private static View CreateView(LayoutInflater.IFactory2 factory2, View parent, string name, Context context, IAttributeSet attrs, ref Class @class)
 {
     if (factory2 == null)
         return null;
     if (name.IndexOf(".", StringComparison.Ordinal) < 0)
     {
         if (@class == null)
             @class = GetClass(name);
         if (@class != null)
         {
             var view = factory2.OnCreateView(parent, @class.Name, context, attrs);
             if (view != null)
                 return view;
         }
     }
     return factory2.OnCreateView(parent, name, context, attrs);
 }