public void Register(IServiceList list, IEnumerable <IService> services)
        {
            IEnumerable <IService> filteredList = RegistratedServicesFilter.Filter(list, services);

            foreach (IService service in filteredList)
            {
                if (!InstanceChecker.Check(service))
                {
                    InstanceProvider.ProvideInstance(service);
                }

                list.AddService(service);
            }
        }