public object Field(object obj, string fieldName)
        {
            if (obj == null)
            {
                return(null);
            }

            if (obj is DataObject)
            {
                return(((DataObject)obj)[fieldName]);
            }

            return(FastReflection.GetValue(obj, fieldName));
        }