private IReadOnlyList <ITypeModelDifference> FindDifferences(Type expected, Type actual)
        {
            var expectedTypeModel = new SharpRemote.TypeModel();
            var expectedType      = expectedTypeModel.Add(expected);

            var actualTypeModel = new SharpRemote.TypeModel();
            var actualType      = actualTypeModel.Add(actual);

            var typeResolver = new TestResolver();

            typeResolver.Add(expected.AssemblyQualifiedName, actual);
            actualTypeModel.TryResolveTypes(typeResolver);

            return(((TypeDescription)expectedType).FindDifferences((TypeDescription)actualType).ToList());
            //return expectedTypeModel.FindDifferences(actualTypeModel);
        }