private Type CreateModifiedType(AssemblyDefinition assembly, string typeName)
        {
            var modifiedAssembly = assembly.ToAssembly();

            return (from t in modifiedAssembly.GetTypes()
                    where t.Name == typeName
                    select t).First();
        }