void RegisterSystem()
        {
            if (Engine.EngineRegistry.Systems.ContainsKey(Guid))
            {
                throw new InvalidOperationException(string.Format(
                                                        "An engine system other than {0} is already registered with the {1} guid",
                                                        EngineSystemType.Name, Guid.ToString(Values.KGuid.kFormatHyphenated)));
            }

            EngineRegistry.Register(this);
        }
        void RegisterSystem()
        {
            if (Engine.EngineRegistry.Systems.ContainsKey(SystemGuid))
            {
                throw new InvalidOperationException(string.Format(Util.InvariantCultureInfo,
                                                                  "An engine system other than {0} is already registered with the {1} guid",
                                                                  EngineSystemType.Name, GetSystemGuidString()));
            }

            EngineRegistry.Register(this);
        }