public static Func<string, ME2Package> Initialize() { if (isInitialized) { throw new Exception(nameof(ME2Package) + " can only be initialized once"); } else { isInitialized = true; return f => new ME2Package(f); } }
public static void Initialize() { UDKConstructorDelegate = UDKPackage.Initialize(); ME1ConstructorDelegate = ME1Package.Initialize(); ME2ConstructorDelegate = ME2Package.Initialize(); ME3ConstructorDelegate = ME3Package.Initialize(); }