Very first draft of ArgumentWeaver
Added extension method for ParameterDefinition