internal override Type BindTypeParameters(IGenericBinder binder) { if (type != null) { return binder.BindTypeParameter(this); } else { return binder.BindMethodParameter(this); } }