protected static StatementSyntax GetConstructorAssignmentStatement( SourceProperty p, TypeSyntax constructorType, SimpleNameSyntax sourceObjectVariableName ) => p.GetAssignmentStatement( ObjectCreationExpression(constructorType) .AddArgumentListArguments( Argument(p.GetAccessExpression(sourceObjectVariableName))));
protected static StatementSyntax GetSourceMethodCallAssignmentStatement( SourceProperty p, SimpleNameSyntax sourceObjectVariableName, string methodName ) => p.GetAssignmentStatement( InvocationExpression( MemberAccessExpression( SyntaxKind.SimpleMemberAccessExpression, p.GetAccessExpression(sourceObjectVariableName), IdentifierName(methodName))));