public static IDropGenerator <IWeapon> CreateDropGenerator(string path)
 {
     return(IsFileNotValid(path)
         ?  null
         :  DropGeneratorFactory.CreateDropGenerator <IWeapon>(path, Serializer));
 }
 public static IDropGenerator <IWeapon> CreateDropGenerator(IList <Type> decorators)
 {
     return(decorators == null
         ?  null
         :  DropGeneratorFactory.CreateDropGenerator <IWeapon>(decorators));
 }