public static MemberInfo Resolve(this MemberDesc memberDesc) { var fieldDesc = memberDesc as FieldDesc; if (fieldDesc != null) { return(fieldDesc.Field.Resolve()); } var propertyDesc = memberDesc as PropertyDesc; if (propertyDesc != null) { return(propertyDesc.Property.Resolve()); } var methodDesc = memberDesc as MethodDesc; if (methodDesc != null) { return(methodDesc.Method.Resolve()); } var constructorDesc = memberDesc as ConstructorDesc; if (constructorDesc != null) { return(constructorDesc.Constructor.Resolve()); } throw new NotSupportedException(); }
public static MemberInfo Resolve(this MemberDesc memberDesc) { throw new NotSupportedException(); }