public Component GetComponent()
        {
            if (Source == null)
            {
                return(null);
            }

            if (Source is Component)
            {
                return((Component)Source);
            }

            if (ComponentName.IsEmpty())
            {
                return(null);
            }

            return(Get((GameObject)Source, ComponentName, Index));
        }