public ContentReader(params string[] FileExtension)
 {
     foreach (string A in FileExtension)
     {
         ContentReaderByType <T> .AddReader(A, this);
     }
 }
        public static void LoadInto <T>(T aComponent, string FileName) where T : Components.Component
        {
            T Result = myCache.Get <T>(FileName);

            if (Result == null)
            {
                Result = ContentReaderByType <T> .Load(Path.Combine(ContentDirectory, FileName));

                myCache.Insert(Result, FileName);
            }
            aComponent.CopyFrom <T>(Result);
        }
        public static T Load <T>(string v) where T : class
        {
            T Result = myCache.Get <T>(v);

            if (Result == null)
            {
                Result = ContentReaderByType <T> .Load(Path.Combine(ContentDirectory, v));

                myCache.Insert(Result, v);
            }
            return(Result);
        }