protected virtual void ReleaseComponent()
 {
     if (Component != null)
     {
         Component.Release();
         Component = null;
     }
 }
        protected virtual void CreateComponent(UnityWebRequest req)
        {
            Component = DownloadComponent.Create(req, status =>
            {
                Status = status;

                ManagerHandle();

                ReleaseComponent();
            });
        }