public void FindCommonParentPath()
        {
            var cr = new List <CodeRecord>();

            cr.Add(new CodeRecord()
            {
                Assembly   = this.GetType().Assembly.FullName,
                SourceFile = "/home/inb/things/sources/projects/asm1/file1.cs"
            });
            cr.Add(new CodeRecord()
            {
                Assembly   = this.GetType().Assembly.FullName,
                SourceFile = "/home/inb/things/sources/projects/asm1/file2.cs"
            });
            cr.Add(new CodeRecord()
            {
                Assembly   = this.GetType().Assembly.FullName,
                SourceFile = "/home/inb/things/sources/projects/asm1/file3.cs"
            });
            cr.Add(new CodeRecord()
            {
                Assembly   = this.GetType().Assembly.FullName,
                SourceFile = "/home/inb/things/sources/projects/asm1/subdir/file4.cs"
            });
            cr.Add(new CodeRecord()
            {
                Assembly   = this.GetType().Assembly.FullName,
                SourceFile = "/home/inb/things/sources/projects/asm1/subdir/subdir2/file5.cs"
            });

            var x      = new FilesystemMap();
            var parent = x.FindMainFolder(this.GetType().Assembly.FullName, cr);

            Assert.AreEqual("/home/inb/things/sources/projects/asm1", parent);
        }
        public string FindSubstrings(string a, string b)
        {
            var c = FilesystemMap.CommonPath(a, b);

            Console.Error.WriteLine(c);
            return(c);
        }