public void CanExpressRequirements() { var crmConnectionString = ConfigurationManager.ConnectionStrings["CrmOrganisationServiceConnectionString"].ConnectionString; var requirements = RequireThat.CrmOrganisation(crmConnectionString) .HasSolution("SilverbearMembershipSolution") .MinimumVersion("3.3.0.58") .Gather(); var result = requirements.Check(); if (!result) { var unsatisfiedRequirements = requirements.GetUnsatisfiedRequirements(); foreach (var requirement in unsatisfiedRequirements) { Console.WriteLine(requirement.Message); } } }