public void Should_add_one_namespace_with_the_same_class_2_times()
 {
     var target = new UsingStatementOptimizer();
     Assert.That(target.ShortenName("BaseNs.Namespace.Class"), Is.EqualTo("Class"));
     Assert.That(target.ShortenName("BaseNs.Namespace.Class"), Is.EqualTo("Class"));
     string actual = TestUtils.DumpToString(target.GetViewData());
     const string expected = @"
     0: BaseNs.Namespace
     ";
     Assert.That(actual, Is.EqualTo(expected));
 }
 public void Should_maintain_part_of_the_namespace_with_different_class_with_the_same_name()
 {
     var target = new UsingStatementOptimizer();
     Assert.That(target.ShortenName("BaseNs.Namespace1.Class"), Is.EqualTo("Class"));
     Assert.That(target.ShortenName("BaseNs.Namespace2.Class"), Is.EqualTo("Namespace2.Class"));
     string actual = TestUtils.DumpToString(target.GetViewData());
     const string expected = @"
     0: BaseNs.Namespace1
     1: BaseNs
     ";
     Assert.That(actual, Is.EqualTo(expected));
 }