private static string GetChangeToBaseCallCode(ElementBuilder elementBuilder, LanguageElement toReplace, Property property)
        {
            Return oldReturn = toReplace as Return;

            if (oldReturn != null)
            {
                Return newReturn = elementBuilder.AddReturn(null, elementBuilder.BuildQualifiedElementReference(elementBuilder.BuildBaseReferenceExpression(), property.Name));
            }
            Assignment oldAssignment = toReplace as Assignment;

            if (oldAssignment != null)
            {
                Assignment newAssignment = elementBuilder.AddAssignment(null, elementBuilder.BuildQualifiedElementReference(elementBuilder.BuildBaseReferenceExpression(), property.Name), oldAssignment.Expression);
            }
            return(elementBuilder.GenerateCode().Trim());
        }