public static ParameterReflector GetReflector(this ParameterInfo parameterInfo) { if (parameterInfo == null) { throw new ArgumentNullException(nameof(parameterInfo)); } return(ParameterReflector.Create(parameterInfo)); }
private ConstructorReflector(ConstructorInfo constructorInfo) : base(constructorInfo) { _invoker = CreateInvoker(); _parameterReflectors = constructorInfo.GetParameters().Select(x => ParameterReflector.Create(x)).ToArray(); }
private MethodReflector(MethodInfo reflectionInfo) : base(reflectionInfo) { _displayName = GetDisplayName(reflectionInfo); _invoker = CreateInvoker(); _parameterReflectors = reflectionInfo.GetParameters().Select(x => ParameterReflector.Create(x)).ToArray(); }