public static DataWrapper LoadComponent <DATA>(string Path) where DATA : class, IData, new() { FileInfo FileInfo = new FileInfo(Path); if (FileInfo.Exists) { GameObject Load = Resource.LoadPrefabInstance("Group"); DataWrapper LoadComponent = Load.AddComponent <DataWrapper>(); BinaryDeserializer.LoadComponentFile(FileInfo.FullName, Load, null); return(LoadComponent); } else { return(Create <DATA>()); } }