Evaluating a simple expression like null?.Trim() should return null but instead is returning an exception "reference not set to an instance of an object"