public static void Main() { AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; Console.WriteLine("JSON A: " + ClassA.GetJsonAssemblyInfos()); Console.WriteLine(Environment.NewLine); Console.WriteLine(Environment.NewLine); Console.WriteLine("JSON B: " + ClassB.GetJsonAssemblyInfos()); Debug.Assert(ClassA.GetJsonAssemblyVersion().Major != ClassB.GetJsonAssemblyVersion().Major, "Expected: A " + ClassA.GetJsonAssemblyVersion() + " != B " + ClassB.GetJsonAssemblyVersion()); }