public void ShouldEvaluateRuleWithItsNamespaceDependenciesMapping()
        {
            //GIVEN
            var namespacesCache     = Any.Instance <INamespacesDependenciesCache>();
            var rule                = Substitute.For <INamespacesBasedRule>();
            var report              = Any.Instance <IAnalysisReportInProgress>();
            var projectAssemblyName = Any.Instance <AssemblyName>();
            var project             = new NamespaceBasedRuleTarget(
                projectAssemblyName,
                Any.ReadOnlyList <ISourceCodeFileUsingNamespaces>(),
                namespacesCache);

            //WHEN
            project.Evaluate(rule, report);

            //THEN
            rule.Received(1).Evaluate(projectAssemblyName, namespacesCache, report);
        }