public static void SetEngine(string engine) { if (Engine != null) { throw new InvalidOperationException("Database has already been configured!"); } if (!Engines.ContainsKey(engine)) { throw new InvalidOperationException("Database Engine does not exist!"); } Engine = engine; }