public Expression CreateGetterExpression(Expression instance)
{
var formula = this.GetPropertyFormula();
if (formula == null)
return Expression.MakeMemberAccess(instance, NormalizedPropertyInfo);
//// TODO: Make some assertions here..
return FindAndReplaceVisitor.Replace(formula.Body, formula.Parameters[0], instance);
}