static IEnumerable <IMetadataField> GetPrivateFieldsWith(this IMetadataTypeInfo type, Type fieldType)
 {
     return(type.GetPrivateFields()
            .Where(x => x.Type is IMetadataClassType)
            .Where(x => new CLRTypeName(((IMetadataClassType)x.Type).Type.FullyQualifiedName) ==
                   new CLRTypeName(fieldType.FullName)));
 }