public IValidatorChain <ICurrentProvider> Build()
        {
            var chain = new CurrentProviderValidator.MustHaveCurrentMeetValidator();

            chain
            .AddToChain(new CurrentProviderValidator.MustHaveCurrentEventValidator());

            return(chain);
        }
        public IValidatorChain <ICurrentProvider> Build()
        {
            var chain = new CurrentProviderValidator.MustHaveCurrentMeetValidator();

            chain
            .AddToChain(new CurrentProviderValidator.MustHaveCurrentEventValidator())
            .AddToChain(new CurrentProviderValidator.MustHaveScoringModelValidator())
            .AddToChain(new CurrentProviderValidator.SkillMustBeLessThanCompletedElementsValidator());

            return(chain);
        }