public override void Initialize()
        {
            Debug.LogWarning("ATF is enabled. Creating systems...");
            var atfSystemsTypes =
                DependencyInjector.GetAttributeTypesInNamespace(ATF_NAMESPACE_NAME, typeof(AtfSystemAttribute));

            foreach (var systemType in atfSystemsTypes)
            {
                var systemInstance = systemType.GetProperty("Instance",
                                                            BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance | BindingFlags.FlattenHierarchy)
                                     ?.GetValue(null, null) as IAtfInitializable;
                Print(systemInstance);
                systemInstance?.Initialize();
            }
            DependencyInjector.Instance.Inject();
            Debug.LogWarning("ATF is now ready to work. Please open the control windows.");
        }