protected abstract MSAst.ParameterExpression MakeParameter(); protected abstract MethodInfo Factory();