public void Test_01_TypesAreComplete()
        {
            var actual   = new NUnitProject();
            var expected = Assembly.Load("nunit.framework");

            actual.Compare(expected, out var common, out var missing, out var extra);
            if (missing.Any() || extra.Any())
            {
                var builder = new StringBuilder();
                builder.AppendLine("NUnitProject is invalid");
                if (missing.Any())
                {
                    builder.AppendLine($"Missing ({missing.Count}):");
                    foreach (var item in missing)
                    {
                        builder.AppendLine(item.FullName);
                    }
                }
                if (extra.Any())
                {
                    builder.AppendLine($"Extra ({extra.Count}):");
                    foreach (var item in extra)
                    {
                        builder.AppendLine(item.FullName);
                    }
                }
                Assert.Fail(builder.ToString());
            }
        }