public override bool Equals(object obj)
        {
            GenericMethodInstance other = obj as GenericMethodInstance;

            return(other != null &&
                   other.method.Equals(method) &&
                   other.declaringType.Equals(declaringType) &&
                   Util.ArrayEquals(other.methodArgs, methodArgs));
        }
 internal GenericParameterInfoImpl(GenericMethodInstance method, ParameterInfo parameterInfo)
 {
     this.method        = method;
     this.parameterInfo = parameterInfo;
 }