diff --git a/.nuget/NuGet.Config b/.nuget/NuGet.Config
new file mode 100644
index 0000000000000000000000000000000000000000..67f8ea046ef0f3a33c1cb62726cf07bdab1e3354
--- /dev/null
+++ b/.nuget/NuGet.Config
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+  <solution>
+    <add key="disableSourceControlIntegration" value="true" />
+  </solution>
+</configuration>
\ No newline at end of file
diff --git a/.nuget/NuGet.exe b/.nuget/NuGet.exe
new file mode 100644
index 0000000000000000000000000000000000000000..9ca66594f912a1fe7aec510819006fb1a80bc1a9
Binary files /dev/null and b/.nuget/NuGet.exe differ
diff --git a/.nuget/NuGet.targets b/.nuget/NuGet.targets
new file mode 100644
index 0000000000000000000000000000000000000000..3f8c37b22cd7477f541bed366f03ce6bf9eee022
--- /dev/null
+++ b/.nuget/NuGet.targets
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">$(MSBuildProjectDirectory)\..\</SolutionDir>
+
+        <!-- Enable the restore command to run before builds -->
+        <RestorePackages Condition="  '$(RestorePackages)' == '' ">false</RestorePackages>
+
+        <!-- Property that enables building a package from a project -->
+        <BuildPackage Condition=" '$(BuildPackage)' == '' ">false</BuildPackage>
+
+        <!-- Determines if package restore consent is required to restore packages -->
+        <RequireRestoreConsent Condition=" '$(RequireRestoreConsent)' != 'false' ">true</RequireRestoreConsent>
+
+        <!-- Download NuGet.exe if it does not already exist -->
+        <DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">false</DownloadNuGetExe>
+    </PropertyGroup>
+
+    <ItemGroup Condition=" '$(PackageSources)' == '' ">
+        <!-- Package sources used to restore packages. By default, registered sources under %APPDATA%\NuGet\NuGet.Config will be used -->
+        <!-- The official NuGet package source (https://www.nuget.org/api/v2/) will be excluded if package sources are specified and it does not appear in the list -->
+        <!--
+            <PackageSource Include="https://www.nuget.org/api/v2/" />
+            <PackageSource Include="https://my-nuget-source/nuget/" />
+        -->
+    </ItemGroup>
+
+    <PropertyGroup Condition=" '$(OS)' == 'Windows_NT'">
+        <!-- Windows specific commands -->
+        <NuGetToolsPath>$([System.IO.Path]::Combine($(SolutionDir), ".nuget"))</NuGetToolsPath>
+    </PropertyGroup>
+
+    <PropertyGroup Condition=" '$(OS)' != 'Windows_NT'">
+        <!-- We need to launch nuget.exe with the mono command if we're not on windows -->
+        <NuGetToolsPath>$(SolutionDir).nuget</NuGetToolsPath>
+    </PropertyGroup>
+
+    <PropertyGroup>
+        <PackagesProjectConfig Condition=" '$(OS)' == 'Windows_NT'">$(MSBuildProjectDirectory)\packages.$(MSBuildProjectName.Replace(' ', '_')).config</PackagesProjectConfig>
+        <PackagesProjectConfig Condition=" '$(OS)' != 'Windows_NT'">$(MSBuildProjectDirectory)\packages.$(MSBuildProjectName).config</PackagesProjectConfig>
+    </PropertyGroup>
+
+    <PropertyGroup>
+      <PackagesConfig Condition="Exists('$(MSBuildProjectDirectory)\packages.config')">$(MSBuildProjectDirectory)\packages.config</PackagesConfig>
+      <PackagesConfig Condition="Exists('$(PackagesProjectConfig)')">$(PackagesProjectConfig)</PackagesConfig>
+    </PropertyGroup>
+    
+    <PropertyGroup>
+        <!-- NuGet command -->
+        <NuGetExePath Condition=" '$(NuGetExePath)' == '' ">$(NuGetToolsPath)\NuGet.exe</NuGetExePath>
+        <PackageSources Condition=" $(PackageSources) == '' ">@(PackageSource)</PackageSources>
+
+        <NuGetCommand Condition=" '$(OS)' == 'Windows_NT'">"$(NuGetExePath)"</NuGetCommand>
+        <NuGetCommand Condition=" '$(OS)' != 'Windows_NT' ">mono --runtime=v4.0.30319 "$(NuGetExePath)"</NuGetCommand>
+
+        <PackageOutputDir Condition="$(PackageOutputDir) == ''">$(TargetDir.Trim('\\'))</PackageOutputDir>
+
+        <RequireConsentSwitch Condition=" $(RequireRestoreConsent) == 'true' ">-RequireConsent</RequireConsentSwitch>
+        <NonInteractiveSwitch Condition=" '$(VisualStudioVersion)' != '' AND '$(OS)' == 'Windows_NT' ">-NonInteractive</NonInteractiveSwitch>
+
+        <PaddedSolutionDir Condition=" '$(OS)' == 'Windows_NT'">"$(SolutionDir) "</PaddedSolutionDir>
+        <PaddedSolutionDir Condition=" '$(OS)' != 'Windows_NT' ">"$(SolutionDir)"</PaddedSolutionDir>
+
+        <!-- Commands -->
+        <RestoreCommand>$(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)"  $(NonInteractiveSwitch) $(RequireConsentSwitch) -solutionDir $(PaddedSolutionDir)</RestoreCommand>
+        <BuildCommand>$(NuGetCommand) pack "$(ProjectPath)" -Properties "Configuration=$(Configuration);Platform=$(Platform)" $(NonInteractiveSwitch) -OutputDirectory "$(PackageOutputDir)" -symbols</BuildCommand>
+
+        <!-- We need to ensure packages are restored prior to assembly resolve -->
+        <BuildDependsOn Condition="$(RestorePackages) == 'true'">
+            RestorePackages;
+            $(BuildDependsOn);
+        </BuildDependsOn>
+
+        <!-- Make the build depend on restore packages -->
+        <BuildDependsOn Condition="$(BuildPackage) == 'true'">
+            $(BuildDependsOn);
+            BuildPackage;
+        </BuildDependsOn>
+    </PropertyGroup>
+
+    <Target Name="CheckPrerequisites">
+        <!-- Raise an error if we're unable to locate nuget.exe  -->
+        <Error Condition="'$(DownloadNuGetExe)' != 'true' AND !Exists('$(NuGetExePath)')" Text="Unable to locate '$(NuGetExePath)'" />
+        <!--
+        Take advantage of MsBuild's build dependency tracking to make sure that we only ever download nuget.exe once.
+        This effectively acts as a lock that makes sure that the download operation will only happen once and all
+        parallel builds will have to wait for it to complete.
+        -->
+        <MsBuild Targets="_DownloadNuGet" Projects="$(MSBuildThisFileFullPath)" Properties="Configuration=NOT_IMPORTANT;DownloadNuGetExe=$(DownloadNuGetExe)" />
+    </Target>
+
+    <Target Name="_DownloadNuGet">
+        <DownloadNuGet OutputFilename="$(NuGetExePath)" Condition=" '$(DownloadNuGetExe)' == 'true' AND !Exists('$(NuGetExePath)')" />
+    </Target>
+
+    <Target Name="RestorePackages" DependsOnTargets="CheckPrerequisites">        
+        <Exec Command="$(RestoreCommand)"
+              Condition="'$(OS)' != 'Windows_NT' And Exists('$(PackagesConfig)')" />
+
+        <Exec Command="$(RestoreCommand)"
+              LogStandardErrorAsError="true"
+              Condition="'$(OS)' == 'Windows_NT' And Exists('$(PackagesConfig)')" />
+    </Target>
+
+    <Target Name="BuildPackage" DependsOnTargets="CheckPrerequisites">
+        <Exec Command="$(BuildCommand)"
+              Condition=" '$(OS)' != 'Windows_NT' " />
+
+        <Exec Command="$(BuildCommand)"
+              LogStandardErrorAsError="true"
+              Condition=" '$(OS)' == 'Windows_NT' " />
+    </Target>
+
+    <UsingTask TaskName="DownloadNuGet" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
+        <ParameterGroup>
+            <OutputFilename ParameterType="System.String" Required="true" />
+        </ParameterGroup>
+        <Task>
+            <Reference Include="System.Core" />
+            <Using Namespace="System" />
+            <Using Namespace="System.IO" />
+            <Using Namespace="System.Net" />
+            <Using Namespace="Microsoft.Build.Framework" />
+            <Using Namespace="Microsoft.Build.Utilities" />
+            <Code Type="Fragment" Language="cs">
+                <![CDATA[
+                try {
+                    OutputFilename = Path.GetFullPath(OutputFilename);
+
+                    Log.LogMessage("Downloading latest version of NuGet.exe...");
+                    WebClient webClient = new WebClient();
+                    webClient.DownloadFile("https://www.nuget.org/nuget.exe", OutputFilename);
+
+                    return true;
+                }
+                catch (Exception ex) {
+                    Log.LogErrorFromException(ex);
+                    return false;
+                }
+            ]]>
+            </Code>
+        </Task>
+    </UsingTask>
+</Project>
diff --git a/AutoWebPerf/ChromeWrapper.cs b/AutoWebPerf/ChromeWrapper.cs
deleted file mode 100644
index 4cf010df1569f1c4bf746d1fcc792aae7fb0e5cd..0000000000000000000000000000000000000000
--- a/AutoWebPerf/ChromeWrapper.cs
+++ /dev/null
@@ -1,155 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Net;
-using System.Runtime.Serialization.Json;
-using System.Text;
-using System.Threading.Tasks;
-using System.Net.WebSockets;
-using System.Threading;
-using WebSocket4Net;
-
-namespace AutoWebPerf
-{
-    /// <summary>
-    /// ABPS: https://markcz.wordpress.com/2012/02/18/automating-chrome-browser-from-csharp/
-    /// </summary>
-    public class ChromeWrapper
-    {
-        const string JsonPostfix = "/json";
-
-        string remoteDebuggingUri;
-        string sessionWSEndpoint;
-
-        public ChromeWrapper(string remoteDebuggingUri)
-        {
-            this.remoteDebuggingUri = remoteDebuggingUri;
-        }
-
-        public TRes SendRequest<TRes>()
-        {
-            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(remoteDebuggingUri + JsonPostfix);
-            var resp = req.GetResponse();
-            var respStream = resp.GetResponseStream();
-
-            StreamReader sr = new StreamReader(respStream);
-            var s = sr.ReadToEnd();
-            resp.Dispose();
-            return Deserialise<TRes>(s);
-        }
-
-        public List<RemoteSessionsResponse> GetAvailableSessions()
-        {
-            var res = this.SendRequest<List<RemoteSessionsResponse>>();
-            return (from r in res
-                    where r.devtoolsFrontendUrl != null
-                    select r).ToList();
-        }
-
-        public string NavigateTo(string uri)
-        {
-            // Page.navigate is working from M18
-            var json = @"{""method"":""Page.navigate"",""params"":{""url"":""" + uri + @"""},""id"":1}";
-
-            // Instead of Page.navigate, we can use document.location
-            //var json = @"{""method"":""Runtime.evaluate"",""params"":{""expression"":""document.location='" + uri + @"'"",""objectGroup"":""console"",""includeCommandLineAPI"":true,""doNotPauseOnExceptions"":false,""returnByValue"":false},""id"":1}";
-            return this.SendCommand(json);
-        }
-
-        public string GetElementsByTagName(string tagName)
-        {
-            // Page.navigate is working from M18
-            //var json = @"{""method"":""Page.navigate"",""params"":{""url"":""http://www.seznam.cz""},""id"":1}";
-
-            // Instead of Page.navigate, we can use document.location
-            var json = @"{""method"":""Runtime.evaluate"",""params"":{""expression"":""document.getElementsByTagName('" + tagName + @"')"",""objectGroup"":""console"",""includeCommandLineAPI"":true,""doNotPauseOnExceptions"":false,""returnByValue"":false},""id"":1}";
-            return this.SendCommand(json);
-        }
-
-
-        public string Eval(string cmd)
-        {
-            var json = @"{""method"":""Runtime.evaluate"",""params"":{""expression"":""" + cmd + @""",""objectGroup"":""console"",""includeCommandLineAPI"":true,""doNotPauseOnExceptions"":false,""returnByValue"":false},""id"":1}";
-            return this.SendCommand(json);
-        }
-
-        public string SendCommand(string cmd)
-        {
-            WebSocket4Net.WebSocket j = new WebSocket4Net.WebSocket(this.sessionWSEndpoint);
-            ManualResetEvent waitEvent = new ManualResetEvent(false);
-            ManualResetEvent closedEvent = new ManualResetEvent(false);
-            string message = "";
-            byte[] data;
-
-            Exception exc = null;
-            j.Opened += delegate(System.Object o, EventArgs e)
-            {
-                j.Send(cmd);
-            };
-
-            j.MessageReceived += delegate(System.Object o, MessageReceivedEventArgs e)
-            {
-                message = e.Message;
-                waitEvent.Set();
-            };
-
-            j.Error += delegate(System.Object o, SuperSocket.ClientEngine.ErrorEventArgs e)
-            {
-                exc = e.Exception;
-                waitEvent.Set();
-            };
-
-            j.Closed += delegate(System.Object o, EventArgs e)
-            {
-                closedEvent.Set();
-            };
-
-            j.DataReceived += delegate(System.Object o, DataReceivedEventArgs e)
-            {
-                data = e.Data;
-                waitEvent.Set();
-            };
-
-            j.Open();
-
-            waitEvent.WaitOne();
-            if (j.State == WebSocket4Net.WebSocketState.Open)
-            {
-                j.Close();
-                closedEvent.WaitOne();
-            }
-            if (exc != null)
-                throw exc;
-
-            return message;
-        }
-
-        private T Deserialise<T>(string json)
-        {
-
-            T obj = Activator.CreateInstance<T>();
-            using (MemoryStream ms = new MemoryStream(Encoding.Unicode.GetBytes(json)))
-            {
-                DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
-                obj = (T)serializer.ReadObject(ms);
-                return obj;
-            }
-        }
-
-        private T Deserialise<T>(Stream json)
-        {
-            T obj = Activator.CreateInstance<T>();
-            DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
-            obj = (T)serializer.ReadObject(json);
-            return obj;
-        }
-
-        public void SetActiveSession(string sessionWSEndpoint)
-        {
-            // Sometimes binding to localhost might resolve wrong AddressFamily, force IPv4
-            this.sessionWSEndpoint = sessionWSEndpoint.Replace("ws://localhost", "ws://127.0.0.1");
-
-        }
-    }
-}
\ No newline at end of file
diff --git a/AutoWebPerf/RemoveSessions.cs b/AutoWebPerf/RemoveSessions.cs
deleted file mode 100644
index f51f32ff6b157e74b3432639ca8934fb09943f31..0000000000000000000000000000000000000000
--- a/AutoWebPerf/RemoveSessions.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Runtime.Serialization;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace AutoWebPerf
-{
-    [Serializable]
-    [DataContract]
-    public class RemoteSessionsResponse
-    {
-        public RemoteSessionsResponse() { }
-
-        [DataMember]
-        public string devtoolsFrontendUrl;
-
-        [DataMember]
-        public string faviconUrl;
-
-        [DataMember]
-        public string thumbnailUrl;
-
-        [DataMember]
-        public string title;
-
-        [DataMember]
-        public string url;
-
-        [DataMember]
-        public string webSocketDebuggerUrl;
-    }
-}
diff --git a/ChromeDevTools/ChromeController.cs b/ChromeDevTools/ChromeController.cs
deleted file mode 100644
index 6cf1e4f59eec060d41793541a2db74507f5b2216..0000000000000000000000000000000000000000
--- a/ChromeDevTools/ChromeController.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace ChromeDevTools
-{
-    class ChromeController
-    {
-    }
-}
diff --git a/ChromeDevTools/Protocol/DOM/AttributeModifiedEvent.cs b/ChromeDevTools/Protocol/DOM/AttributeModifiedEvent.cs
deleted file mode 100644
index c8db2b1dc8f0a4dc10316b5a2ab9b7f02690edb8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/AttributeModifiedEvent.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Fired when <code>Element</code>'s attribute is modified.
-	/// </summary>
-	[Event(ProtocolName.DOM.AttributeModified)]
-	public class AttributeModifiedEvent
-	{
-		/// <summary>
-		/// Gets or sets Id of the node that has changed.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Attribute name.
-		/// </summary>
-		public string Name { get; set; }
-		/// <summary>
-		/// Gets or sets Attribute value.
-		/// </summary>
-		public string Value { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/AttributeRemovedEvent.cs b/ChromeDevTools/Protocol/DOM/AttributeRemovedEvent.cs
deleted file mode 100644
index f1804c63bb3bb51823011e67a47072ed009abb45..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/AttributeRemovedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Fired when <code>Element</code>'s attribute is removed.
-	/// </summary>
-	[Event(ProtocolName.DOM.AttributeRemoved)]
-	public class AttributeRemovedEvent
-	{
-		/// <summary>
-		/// Gets or sets Id of the node that has changed.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets A ttribute name.
-		/// </summary>
-		public string Name { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/BackendNode.cs b/ChromeDevTools/Protocol/DOM/BackendNode.cs
deleted file mode 100644
index 4fcc546096186ae05f90c49935458fed72d344c3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/BackendNode.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Backend node with a friendly name.
-	/// </summary>
-	public class BackendNode
-	{
-		/// <summary>
-		/// Gets or sets <code>Node</code>'s nodeType.
-		/// </summary>
-		public long NodeType { get; set; }
-		/// <summary>
-		/// Gets or sets <code>Node</code>'s nodeName.
-		/// </summary>
-		public string NodeName { get; set; }
-		/// <summary>
-		/// Gets or sets BackendNodeId
-		/// </summary>
-		public long BackendNodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/BoxModel.cs b/ChromeDevTools/Protocol/DOM/BoxModel.cs
deleted file mode 100644
index 2ddd3e2c4c042ca4f1766972f6bb7de44c5bea49..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/BoxModel.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Box model.
-	/// </summary>
-	public class BoxModel
-	{
-		/// <summary>
-		/// Gets or sets Content box
-		/// </summary>
-		public double[] Content { get; set; }
-		/// <summary>
-		/// Gets or sets Padding box
-		/// </summary>
-		public double[] Padding { get; set; }
-		/// <summary>
-		/// Gets or sets Border box
-		/// </summary>
-		public double[] Border { get; set; }
-		/// <summary>
-		/// Gets or sets Margin box
-		/// </summary>
-		public double[] Margin { get; set; }
-		/// <summary>
-		/// Gets or sets Node width
-		/// </summary>
-		public long Width { get; set; }
-		/// <summary>
-		/// Gets or sets Node height
-		/// </summary>
-		public long Height { get; set; }
-		/// <summary>
-		/// Gets or sets Shape outside coordinates
-		/// </summary>
-		public ShapeOutsideInfo ShapeOutside { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/CharacterDataModifiedEvent.cs b/ChromeDevTools/Protocol/DOM/CharacterDataModifiedEvent.cs
deleted file mode 100644
index 95b3df46d753fd0d8e179be2e4a40734eaa60dc2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/CharacterDataModifiedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Mirrors <code>DOMCharacterDataModified</code> event.
-	/// </summary>
-	[Event(ProtocolName.DOM.CharacterDataModified)]
-	public class CharacterDataModifiedEvent
-	{
-		/// <summary>
-		/// Gets or sets Id of the node that has changed.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets New text value.
-		/// </summary>
-		public string CharacterData { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/ChildNodeCountUpdatedEvent.cs b/ChromeDevTools/Protocol/DOM/ChildNodeCountUpdatedEvent.cs
deleted file mode 100644
index c7fc87eb541d0b2af9cc44f137fd10f8a664c0a0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/ChildNodeCountUpdatedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Fired when <code>Container</code>'s child node count has changed.
-	/// </summary>
-	[Event(ProtocolName.DOM.ChildNodeCountUpdated)]
-	public class ChildNodeCountUpdatedEvent
-	{
-		/// <summary>
-		/// Gets or sets Id of the node that has changed.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets New node count.
-		/// </summary>
-		public long ChildNodeCount { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/ChildNodeInsertedEvent.cs b/ChromeDevTools/Protocol/DOM/ChildNodeInsertedEvent.cs
deleted file mode 100644
index d1c9965fad179765db0690c106b1580fa0c58691..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/ChildNodeInsertedEvent.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Mirrors <code>DOMNodeInserted</code> event.
-	/// </summary>
-	[Event(ProtocolName.DOM.ChildNodeInserted)]
-	public class ChildNodeInsertedEvent
-	{
-		/// <summary>
-		/// Gets or sets Id of the node that has changed.
-		/// </summary>
-		public long ParentNodeId { get; set; }
-		/// <summary>
-		/// Gets or sets If of the previous siblint.
-		/// </summary>
-		public long PreviousNodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Inserted node data.
-		/// </summary>
-		public Node Node { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/ChildNodeRemovedEvent.cs b/ChromeDevTools/Protocol/DOM/ChildNodeRemovedEvent.cs
deleted file mode 100644
index 1648d319e1b7411912dfd593e0fbc27981c6d160..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/ChildNodeRemovedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Mirrors <code>DOMNodeRemoved</code> event.
-	/// </summary>
-	[Event(ProtocolName.DOM.ChildNodeRemoved)]
-	public class ChildNodeRemovedEvent
-	{
-		/// <summary>
-		/// Gets or sets Parent id.
-		/// </summary>
-		public long ParentNodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Id of the node that has been removed.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/CopyToCommand.cs b/ChromeDevTools/Protocol/DOM/CopyToCommand.cs
deleted file mode 100644
index 3d0cfafb93940f9acdaffb0479f2d406156e31b3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/CopyToCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Creates a deep copy of the specified node and places it into the target container before the given anchor.
-	/// </summary>
-	[Command(ProtocolName.DOM.CopyTo)]
-	public class CopyToCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to copy.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Id of the element to drop the copy into.
-		/// </summary>
-		public long TargetNodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Drop the copy before this node (if absent, the copy becomes the last child of <code>targetNodeId</code>).
-		/// </summary>
-		public long InsertBeforeNodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/CopyToCommandResponse.cs b/ChromeDevTools/Protocol/DOM/CopyToCommandResponse.cs
deleted file mode 100644
index 6900c3dc6f532a8a7f0c39d56ed65e1151a820b1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/CopyToCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Creates a deep copy of the specified node and places it into the target container before the given anchor.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.CopyTo)]
-	public class CopyToCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Id of the node clone.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/DisableCommand.cs b/ChromeDevTools/Protocol/DOM/DisableCommand.cs
deleted file mode 100644
index 922d9ae4b8daec877c424a7218ccf31b49f546c6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/DisableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Disables DOM agent for the given page.
-	/// </summary>
-	[Command(ProtocolName.DOM.Disable)]
-	public class DisableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/DisableCommandResponse.cs b/ChromeDevTools/Protocol/DOM/DisableCommandResponse.cs
deleted file mode 100644
index 141a8a0ee51011ef880e518dd3c519994f65ce4e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/DisableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Disables DOM agent for the given page.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/DiscardSearchResultsCommand.cs b/ChromeDevTools/Protocol/DOM/DiscardSearchResultsCommand.cs
deleted file mode 100644
index d69a6bfbf434b6ab847de5afdad43e21e887e8a5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/DiscardSearchResultsCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Discards search results from the session with the given id. <code>getSearchResults</code> should no longer be called for that search.
-	/// </summary>
-	[Command(ProtocolName.DOM.DiscardSearchResults)]
-	public class DiscardSearchResultsCommand
-	{
-		/// <summary>
-		/// Gets or sets Unique search session identifier.
-		/// </summary>
-		public string SearchId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/DiscardSearchResultsCommandResponse.cs b/ChromeDevTools/Protocol/DOM/DiscardSearchResultsCommandResponse.cs
deleted file mode 100644
index 88f83620e9facfdc33d116cd6f7964f7d9269284..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/DiscardSearchResultsCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Discards search results from the session with the given id. <code>getSearchResults</code> should no longer be called for that search.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.DiscardSearchResults)]
-	public class DiscardSearchResultsCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/DistributedNodesUpdatedEvent.cs b/ChromeDevTools/Protocol/DOM/DistributedNodesUpdatedEvent.cs
deleted file mode 100644
index cd940f0fcaa268620bf8ee63fb575fba2a11fda1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/DistributedNodesUpdatedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Called when distrubution is changed.
-	/// </summary>
-	[Event(ProtocolName.DOM.DistributedNodesUpdated)]
-	public class DistributedNodesUpdatedEvent
-	{
-		/// <summary>
-		/// Gets or sets Insertion point where distrubuted nodes were updated.
-		/// </summary>
-		public long InsertionPointId { get; set; }
-		/// <summary>
-		/// Gets or sets Distributed nodes for given insertion point.
-		/// </summary>
-		public BackendNode[] DistributedNodes { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/DocumentUpdatedEvent.cs b/ChromeDevTools/Protocol/DOM/DocumentUpdatedEvent.cs
deleted file mode 100644
index d2b4e4c0c88653668e4b0a57e635695b4906cde8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/DocumentUpdatedEvent.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Fired when <code>Document</code> has been totally updated. Node ids are no longer valid.
-	/// </summary>
-	[Event(ProtocolName.DOM.DocumentUpdated)]
-	public class DocumentUpdatedEvent
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/EnableCommand.cs b/ChromeDevTools/Protocol/DOM/EnableCommand.cs
deleted file mode 100644
index b9252ebc7d2660ac6d18017776f0e527c001acd5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/EnableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Enables DOM agent for the given page.
-	/// </summary>
-	[Command(ProtocolName.DOM.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/EnableCommandResponse.cs b/ChromeDevTools/Protocol/DOM/EnableCommandResponse.cs
deleted file mode 100644
index 8851a94720a2ba81ac7c0ea9e1f35d0add65ccb2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/EnableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Enables DOM agent for the given page.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/EventListener.cs b/ChromeDevTools/Protocol/DOM/EventListener.cs
deleted file mode 100644
index 87eb05c8cc907ea1c39fef9e00f63d9dbcd7fa32..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/EventListener.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes. DOMNode is a base node mirror type.
-	/// </summary>
-	public class EventListener
-	{
-		/// <summary>
-		/// Gets or sets <code>EventListener</code>'s type.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets <code>EventListener</code>'s useCapture.
-		/// </summary>
-		public bool UseCapture { get; set; }
-		/// <summary>
-		/// Gets or sets <code>EventListener</code>'s isAttribute.
-		/// </summary>
-		public bool IsAttribute { get; set; }
-		/// <summary>
-		/// Gets or sets Target <code>DOMNode</code> id.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Handler code location.
-		/// </summary>
-		public Debugger.Location Location { get; set; }
-		/// <summary>
-		/// Gets or sets Event handler function value.
-		/// </summary>
-		public Runtime.RemoteObject Handler { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/FocusCommand.cs b/ChromeDevTools/Protocol/DOM/FocusCommand.cs
deleted file mode 100644
index 2a7adf5c97c1020edab17e2aabc2693d6c754e91..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/FocusCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Focuses the given element.
-	/// </summary>
-	[Command(ProtocolName.DOM.Focus)]
-	public class FocusCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to focus.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/FocusCommandResponse.cs b/ChromeDevTools/Protocol/DOM/FocusCommandResponse.cs
deleted file mode 100644
index 0ecb1926b5ee2bbb5c265d7365ffe423df30e413..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/FocusCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Focuses the given element.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.Focus)]
-	public class FocusCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetAttributesCommand.cs b/ChromeDevTools/Protocol/DOM/GetAttributesCommand.cs
deleted file mode 100644
index 8e9171bf450caea0e096552ad57c607e71e8e7fc..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetAttributesCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns attributes for the specified node.
-	/// </summary>
-	[Command(ProtocolName.DOM.GetAttributes)]
-	public class GetAttributesCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to retrieve attibutes for.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetAttributesCommandResponse.cs b/ChromeDevTools/Protocol/DOM/GetAttributesCommandResponse.cs
deleted file mode 100644
index 29b002a0c8f5048d0747adc86e6a16980b9139d8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetAttributesCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns attributes for the specified node.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.GetAttributes)]
-	public class GetAttributesCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets An interleaved array of node attribute names and values.
-		/// </summary>
-		public string[] Attributes { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetBoxModelCommand.cs b/ChromeDevTools/Protocol/DOM/GetBoxModelCommand.cs
deleted file mode 100644
index ec4387f9ed51a5358657849977c8de73d9a522be..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetBoxModelCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns boxes for the currently selected nodes.
-	/// </summary>
-	[Command(ProtocolName.DOM.GetBoxModel)]
-	public class GetBoxModelCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to get box model for.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetBoxModelCommandResponse.cs b/ChromeDevTools/Protocol/DOM/GetBoxModelCommandResponse.cs
deleted file mode 100644
index 76f1075a3976cd699a88376f29b0fa40a5e194f9..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetBoxModelCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns boxes for the currently selected nodes.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.GetBoxModel)]
-	public class GetBoxModelCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Box model for the node.
-		/// </summary>
-		public BoxModel Model { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetDocumentCommand.cs b/ChromeDevTools/Protocol/DOM/GetDocumentCommand.cs
deleted file mode 100644
index 98d18b5fd037f14ac89704e11c93a98e1f3ae47b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetDocumentCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns the root DOM node to the caller.
-	/// </summary>
-	[Command(ProtocolName.DOM.GetDocument)]
-	public class GetDocumentCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetDocumentCommandResponse.cs b/ChromeDevTools/Protocol/DOM/GetDocumentCommandResponse.cs
deleted file mode 100644
index ddd35bff36fc734745bb6d1a231163a6b626644c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetDocumentCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns the root DOM node to the caller.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.GetDocument)]
-	public class GetDocumentCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Resulting node.
-		/// </summary>
-		public Node Root { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetEventListenersForNodeCommand.cs b/ChromeDevTools/Protocol/DOM/GetEventListenersForNodeCommand.cs
deleted file mode 100644
index fefadaf0c4f034c12df3c99950d8eccb48486be6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetEventListenersForNodeCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns event listeners relevant to the node.
-	/// </summary>
-	[Command(ProtocolName.DOM.GetEventListenersForNode)]
-	public class GetEventListenersForNodeCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to get listeners for.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Symbolic group name for handler value. Handler value is not returned without this parameter specified.
-		/// </summary>
-		public string ObjectGroup { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetEventListenersForNodeCommandResponse.cs b/ChromeDevTools/Protocol/DOM/GetEventListenersForNodeCommandResponse.cs
deleted file mode 100644
index 2a1fdfe3611200598a317bd78c33437a2633e43d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetEventListenersForNodeCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns event listeners relevant to the node.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.GetEventListenersForNode)]
-	public class GetEventListenersForNodeCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Array of relevant listeners.
-		/// </summary>
-		public EventListener[] Listeners { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetHighlightObjectForTestCommand.cs b/ChromeDevTools/Protocol/DOM/GetHighlightObjectForTestCommand.cs
deleted file mode 100644
index 05ebcaaf1fdfc6aa1bf092570b7f13226177b2e6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetHighlightObjectForTestCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// For testing.
-	/// </summary>
-	[Command(ProtocolName.DOM.GetHighlightObjectForTest)]
-	public class GetHighlightObjectForTestCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to get highlight object for.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetHighlightObjectForTestCommandResponse.cs b/ChromeDevTools/Protocol/DOM/GetHighlightObjectForTestCommandResponse.cs
deleted file mode 100644
index 1886a0af27d8e7d1e6e7f11a9cd0287af950d0d7..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetHighlightObjectForTestCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// For testing.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.GetHighlightObjectForTest)]
-	public class GetHighlightObjectForTestCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Highlight data for the node.
-		/// </summary>
-		public object Highlight { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetNodeForLocationCommand.cs b/ChromeDevTools/Protocol/DOM/GetNodeForLocationCommand.cs
deleted file mode 100644
index 57865de668c5bfb2c702251277a5c155697ab289..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetNodeForLocationCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns node id at given location.
-	/// </summary>
-	[Command(ProtocolName.DOM.GetNodeForLocation)]
-	public class GetNodeForLocationCommand
-	{
-		/// <summary>
-		/// Gets or sets X coordinate.
-		/// </summary>
-		public long X { get; set; }
-		/// <summary>
-		/// Gets or sets Y coordinate.
-		/// </summary>
-		public long Y { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetNodeForLocationCommandResponse.cs b/ChromeDevTools/Protocol/DOM/GetNodeForLocationCommandResponse.cs
deleted file mode 100644
index 1e5a45f0e1fe72e249cd65114474123926031c40..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetNodeForLocationCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns node id at given location.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.GetNodeForLocation)]
-	public class GetNodeForLocationCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Id of the node at given coordinates.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetOuterHTMLCommand.cs b/ChromeDevTools/Protocol/DOM/GetOuterHTMLCommand.cs
deleted file mode 100644
index 1a036635663c7a8e8189d3d585e4890c44d268fc..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetOuterHTMLCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns node's HTML markup.
-	/// </summary>
-	[Command(ProtocolName.DOM.GetOuterHTML)]
-	public class GetOuterHTMLCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to get markup for.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetOuterHTMLCommandResponse.cs b/ChromeDevTools/Protocol/DOM/GetOuterHTMLCommandResponse.cs
deleted file mode 100644
index 56a45336477848ed9355c92e709fda47b95111a6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetOuterHTMLCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns node's HTML markup.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.GetOuterHTML)]
-	public class GetOuterHTMLCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Outer HTML markup.
-		/// </summary>
-		public string OuterHTML { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetRelayoutBoundaryCommand.cs b/ChromeDevTools/Protocol/DOM/GetRelayoutBoundaryCommand.cs
deleted file mode 100644
index e5b9bdb7b154e8bbd6db065419d58610a443bc2a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetRelayoutBoundaryCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns the id of the nearest ancestor that is a relayout boundary.
-	/// </summary>
-	[Command(ProtocolName.DOM.GetRelayoutBoundary)]
-	public class GetRelayoutBoundaryCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetRelayoutBoundaryCommandResponse.cs b/ChromeDevTools/Protocol/DOM/GetRelayoutBoundaryCommandResponse.cs
deleted file mode 100644
index 914a861ba93a57aa88017411deefc48125d64035..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetRelayoutBoundaryCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns the id of the nearest ancestor that is a relayout boundary.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.GetRelayoutBoundary)]
-	public class GetRelayoutBoundaryCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Relayout boundary node id for the given node.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetSearchResultsCommand.cs b/ChromeDevTools/Protocol/DOM/GetSearchResultsCommand.cs
deleted file mode 100644
index f1c88ad504a6f528671ad2b256e24602b2a3b6b0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetSearchResultsCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns search results from given <code>fromIndex</code> to given <code>toIndex</code> from the sarch with the given identifier.
-	/// </summary>
-	[Command(ProtocolName.DOM.GetSearchResults)]
-	public class GetSearchResultsCommand
-	{
-		/// <summary>
-		/// Gets or sets Unique search session identifier.
-		/// </summary>
-		public string SearchId { get; set; }
-		/// <summary>
-		/// Gets or sets Start index of the search result to be returned.
-		/// </summary>
-		public long FromIndex { get; set; }
-		/// <summary>
-		/// Gets or sets End index of the search result to be returned.
-		/// </summary>
-		public long ToIndex { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/GetSearchResultsCommandResponse.cs b/ChromeDevTools/Protocol/DOM/GetSearchResultsCommandResponse.cs
deleted file mode 100644
index 130200f3382fc1b1cce7aa2eeb0b624e59a25ac5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/GetSearchResultsCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Returns search results from given <code>fromIndex</code> to given <code>toIndex</code> from the sarch with the given identifier.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.GetSearchResults)]
-	public class GetSearchResultsCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Ids of the search result nodes.
-		/// </summary>
-		public long[] NodeIds { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/HideHighlightCommand.cs b/ChromeDevTools/Protocol/DOM/HideHighlightCommand.cs
deleted file mode 100644
index f952d9dde1eb486df3419d31ce879562f41e3fe1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/HideHighlightCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Hides DOM node highlight.
-	/// </summary>
-	[Command(ProtocolName.DOM.HideHighlight)]
-	public class HideHighlightCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/HideHighlightCommandResponse.cs b/ChromeDevTools/Protocol/DOM/HideHighlightCommandResponse.cs
deleted file mode 100644
index ad23529c64d24f8ffba460e11256ae5be079b481..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/HideHighlightCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Hides DOM node highlight.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.HideHighlight)]
-	public class HideHighlightCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/HighlightConfig.cs b/ChromeDevTools/Protocol/DOM/HighlightConfig.cs
deleted file mode 100644
index 78b8d030a0c57eb26a7f559d3dbb199e662b530a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/HighlightConfig.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Configuration data for the highlighting of page elements.
-	/// </summary>
-	public class HighlightConfig
-	{
-		/// <summary>
-		/// Gets or sets Whether the node info tooltip should be shown (default: false).
-		/// </summary>
-		public bool ShowInfo { get; set; }
-		/// <summary>
-		/// Gets or sets Whether the rulers should be shown (default: false).
-		/// </summary>
-		public bool ShowRulers { get; set; }
-		/// <summary>
-		/// Gets or sets Whether the extension lines from node to the rulers should be shown (default: false).
-		/// </summary>
-		public bool ShowExtensionLines { get; set; }
-		/// <summary>
-		/// Gets or sets The content box highlight fill color (default: transparent).
-		/// </summary>
-		public RGBA ContentColor { get; set; }
-		/// <summary>
-		/// Gets or sets The padding highlight fill color (default: transparent).
-		/// </summary>
-		public RGBA PaddingColor { get; set; }
-		/// <summary>
-		/// Gets or sets The border highlight fill color (default: transparent).
-		/// </summary>
-		public RGBA BorderColor { get; set; }
-		/// <summary>
-		/// Gets or sets The margin highlight fill color (default: transparent).
-		/// </summary>
-		public RGBA MarginColor { get; set; }
-		/// <summary>
-		/// Gets or sets The event target element highlight fill color (default: transparent).
-		/// </summary>
-		public RGBA EventTargetColor { get; set; }
-		/// <summary>
-		/// Gets or sets The shape outside fill color (default: transparent).
-		/// </summary>
-		public RGBA ShapeColor { get; set; }
-		/// <summary>
-		/// Gets or sets The shape margin fill color (default: transparent).
-		/// </summary>
-		public RGBA ShapeMarginColor { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/HighlightFrameCommand.cs b/ChromeDevTools/Protocol/DOM/HighlightFrameCommand.cs
deleted file mode 100644
index c0c144fb55ce8da119012fbeb4481d1f73a545ea..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/HighlightFrameCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Highlights owner element of the frame with given id.
-	/// </summary>
-	[Command(ProtocolName.DOM.HighlightFrame)]
-	public class HighlightFrameCommand
-	{
-		/// <summary>
-		/// Gets or sets Identifier of the frame to highlight.
-		/// </summary>
-		public string FrameId { get; set; }
-		/// <summary>
-		/// Gets or sets The content box highlight fill color (default: transparent).
-		/// </summary>
-		public RGBA ContentColor { get; set; }
-		/// <summary>
-		/// Gets or sets The content box highlight outline color (default: transparent).
-		/// </summary>
-		public RGBA ContentOutlineColor { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/HighlightFrameCommandResponse.cs b/ChromeDevTools/Protocol/DOM/HighlightFrameCommandResponse.cs
deleted file mode 100644
index 4a53c300c7915f86d48135e2d40beca75d095fed..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/HighlightFrameCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Highlights owner element of the frame with given id.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.HighlightFrame)]
-	public class HighlightFrameCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/HighlightNodeCommand.cs b/ChromeDevTools/Protocol/DOM/HighlightNodeCommand.cs
deleted file mode 100644
index 32c0ae993445b3e106a8cdc5e974d36ab19a0373..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/HighlightNodeCommand.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Highlights DOM node with given id or with the given JavaScript object wrapper. Either nodeId or objectId must be specified.
-	/// </summary>
-	[Command(ProtocolName.DOM.HighlightNode)]
-	public class HighlightNodeCommand
-	{
-		/// <summary>
-		/// Gets or sets A descriptor for the highlight appearance.
-		/// </summary>
-		public HighlightConfig HighlightConfig { get; set; }
-		/// <summary>
-		/// Gets or sets Identifier of the node to highlight.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Identifier of the backend node to highlight.
-		/// </summary>
-		public long BackendNodeId { get; set; }
-		/// <summary>
-		/// Gets or sets JavaScript object id of the node to be highlighted.
-		/// </summary>
-		public string ObjectId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/HighlightNodeCommandResponse.cs b/ChromeDevTools/Protocol/DOM/HighlightNodeCommandResponse.cs
deleted file mode 100644
index 033faa0a47a93837877736aff6ecaddd41b396ab..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/HighlightNodeCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Highlights DOM node with given id or with the given JavaScript object wrapper. Either nodeId or objectId must be specified.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.HighlightNode)]
-	public class HighlightNodeCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/HighlightQuadCommand.cs b/ChromeDevTools/Protocol/DOM/HighlightQuadCommand.cs
deleted file mode 100644
index 831eb25b859e6e3cfc9366c16070ed4daae0c3fc..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/HighlightQuadCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Highlights given quad. Coordinates are absolute with respect to the main frame viewport.
-	/// </summary>
-	[Command(ProtocolName.DOM.HighlightQuad)]
-	public class HighlightQuadCommand
-	{
-		/// <summary>
-		/// Gets or sets Quad to highlight
-		/// </summary>
-		public double[] Quad { get; set; }
-		/// <summary>
-		/// Gets or sets The highlight fill color (default: transparent).
-		/// </summary>
-		public RGBA Color { get; set; }
-		/// <summary>
-		/// Gets or sets The highlight outline color (default: transparent).
-		/// </summary>
-		public RGBA OutlineColor { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/HighlightQuadCommandResponse.cs b/ChromeDevTools/Protocol/DOM/HighlightQuadCommandResponse.cs
deleted file mode 100644
index 3c6657d34687a6b85851eeec381f732b5d481be9..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/HighlightQuadCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Highlights given quad. Coordinates are absolute with respect to the main frame viewport.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.HighlightQuad)]
-	public class HighlightQuadCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/HighlightRectCommand.cs b/ChromeDevTools/Protocol/DOM/HighlightRectCommand.cs
deleted file mode 100644
index d5b116be307504e317f6b027da3aae299b871b9e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/HighlightRectCommand.cs
+++ /dev/null
@@ -1,38 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Highlights given rectangle. Coordinates are absolute with respect to the main frame viewport.
-	/// </summary>
-	[Command(ProtocolName.DOM.HighlightRect)]
-	public class HighlightRectCommand
-	{
-		/// <summary>
-		/// Gets or sets X coordinate
-		/// </summary>
-		public long X { get; set; }
-		/// <summary>
-		/// Gets or sets Y coordinate
-		/// </summary>
-		public long Y { get; set; }
-		/// <summary>
-		/// Gets or sets Rectangle width
-		/// </summary>
-		public long Width { get; set; }
-		/// <summary>
-		/// Gets or sets Rectangle height
-		/// </summary>
-		public long Height { get; set; }
-		/// <summary>
-		/// Gets or sets The highlight fill color (default: transparent).
-		/// </summary>
-		public RGBA Color { get; set; }
-		/// <summary>
-		/// Gets or sets The highlight outline color (default: transparent).
-		/// </summary>
-		public RGBA OutlineColor { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/HighlightRectCommandResponse.cs b/ChromeDevTools/Protocol/DOM/HighlightRectCommandResponse.cs
deleted file mode 100644
index 1d387872ad6958f5ece5d617c8e9278d42fa4dad..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/HighlightRectCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Highlights given rectangle. Coordinates are absolute with respect to the main frame viewport.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.HighlightRect)]
-	public class HighlightRectCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/InlineStyleInvalidatedEvent.cs b/ChromeDevTools/Protocol/DOM/InlineStyleInvalidatedEvent.cs
deleted file mode 100644
index 0f5b131db34fbe3158c7e0cf8b135d3126c715ad..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/InlineStyleInvalidatedEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Fired when <code>Element</code>'s inline style is modified via a CSS property modification.
-	/// </summary>
-	[Event(ProtocolName.DOM.InlineStyleInvalidated)]
-	public class InlineStyleInvalidatedEvent
-	{
-		/// <summary>
-		/// Gets or sets Ids of the nodes for which the inline styles have been invalidated.
-		/// </summary>
-		public long[] NodeIds { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/InspectNodeRequestedEvent.cs b/ChromeDevTools/Protocol/DOM/InspectNodeRequestedEvent.cs
deleted file mode 100644
index c8142c62b2d1547aa01de0b442f133de93202f7b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/InspectNodeRequestedEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Fired when the node should be inspected. This happens after call to <code>setInspectModeEnabled</code>.
-	/// </summary>
-	[Event(ProtocolName.DOM.InspectNodeRequested)]
-	public class InspectNodeRequestedEvent
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to inspect.
-		/// </summary>
-		public long BackendNodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/MarkUndoableStateCommand.cs b/ChromeDevTools/Protocol/DOM/MarkUndoableStateCommand.cs
deleted file mode 100644
index 65f311de723f9df8bd6f5f74e8266af921d8d636..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/MarkUndoableStateCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Marks last undoable state.
-	/// </summary>
-	[Command(ProtocolName.DOM.MarkUndoableState)]
-	public class MarkUndoableStateCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/MarkUndoableStateCommandResponse.cs b/ChromeDevTools/Protocol/DOM/MarkUndoableStateCommandResponse.cs
deleted file mode 100644
index 1ccbe4d0a6f94890ae0a5c88ed5a88db86a86e32..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/MarkUndoableStateCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Marks last undoable state.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.MarkUndoableState)]
-	public class MarkUndoableStateCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/MoveToCommand.cs b/ChromeDevTools/Protocol/DOM/MoveToCommand.cs
deleted file mode 100644
index 1d495c7dec5408566e46bb4a6330343c61e6baee..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/MoveToCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Moves node into the new container, places it before the given anchor.
-	/// </summary>
-	[Command(ProtocolName.DOM.MoveTo)]
-	public class MoveToCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to move.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Id of the element to drop the moved node into.
-		/// </summary>
-		public long TargetNodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Drop node before this one (if absent, the moved node becomes the last child of <code>targetNodeId</code>).
-		/// </summary>
-		public long InsertBeforeNodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/MoveToCommandResponse.cs b/ChromeDevTools/Protocol/DOM/MoveToCommandResponse.cs
deleted file mode 100644
index dfbea2424002bdc56380873c3968a29cfa00a98e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/MoveToCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Moves node into the new container, places it before the given anchor.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.MoveTo)]
-	public class MoveToCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets New id of the moved node.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/PerformSearchCommand.cs b/ChromeDevTools/Protocol/DOM/PerformSearchCommand.cs
deleted file mode 100644
index b49cceb7c10e20bc0168e9f1b22bd2f279ca56f5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/PerformSearchCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Searches for a given string in the DOM tree. Use <code>getSearchResults</code> to access search results or <code>cancelSearch</code> to end this search session.
-	/// </summary>
-	[Command(ProtocolName.DOM.PerformSearch)]
-	public class PerformSearchCommand
-	{
-		/// <summary>
-		/// Gets or sets Plain text or query selector or XPath search query.
-		/// </summary>
-		public string Query { get; set; }
-		/// <summary>
-		/// Gets or sets True to search in user agent shadow DOM.
-		/// </summary>
-		public bool IncludeUserAgentShadowDOM { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/PerformSearchCommandResponse.cs b/ChromeDevTools/Protocol/DOM/PerformSearchCommandResponse.cs
deleted file mode 100644
index 2510153bab219c5eee09a929afd0fba8e7e7754b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/PerformSearchCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Searches for a given string in the DOM tree. Use <code>getSearchResults</code> to access search results or <code>cancelSearch</code> to end this search session.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.PerformSearch)]
-	public class PerformSearchCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Unique search session identifier.
-		/// </summary>
-		public string SearchId { get; set; }
-		/// <summary>
-		/// Gets or sets Number of search results.
-		/// </summary>
-		public long ResultCount { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/PseudoElementAddedEvent.cs b/ChromeDevTools/Protocol/DOM/PseudoElementAddedEvent.cs
deleted file mode 100644
index 36a2b58d997ab9ca830d156c633239a5a8ba6127..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/PseudoElementAddedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Called when a pseudo element is added to an element.
-	/// </summary>
-	[Event(ProtocolName.DOM.PseudoElementAdded)]
-	public class PseudoElementAddedEvent
-	{
-		/// <summary>
-		/// Gets or sets Pseudo element's parent element id.
-		/// </summary>
-		public long ParentId { get; set; }
-		/// <summary>
-		/// Gets or sets The added pseudo element.
-		/// </summary>
-		public Node PseudoElement { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/PseudoElementRemovedEvent.cs b/ChromeDevTools/Protocol/DOM/PseudoElementRemovedEvent.cs
deleted file mode 100644
index 5791d4016906c8f53d579466068577def58c0e09..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/PseudoElementRemovedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Called when a pseudo element is removed from an element.
-	/// </summary>
-	[Event(ProtocolName.DOM.PseudoElementRemoved)]
-	public class PseudoElementRemovedEvent
-	{
-		/// <summary>
-		/// Gets or sets Pseudo element's parent element id.
-		/// </summary>
-		public long ParentId { get; set; }
-		/// <summary>
-		/// Gets or sets The removed pseudo element id.
-		/// </summary>
-		public long PseudoElementId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/PseudoType.cs b/ChromeDevTools/Protocol/DOM/PseudoType.cs
deleted file mode 100644
index 6276f172f93abc8b70bfc9ccda38a139471f7220..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/PseudoType.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM{
-	/// <summary>
-	/// Pseudo element type.
-	/// </summary>
-	public enum PseudoType
-	{
-			First_line,
-			First_letter,
-			Before,
-			After,
-			Backdrop,
-			Selection,
-			First_line_inherited,
-			Scrollbar,
-			Scrollbar_thumb,
-			Scrollbar_button,
-			Scrollbar_track,
-			Scrollbar_track_piece,
-			Scrollbar_corner,
-			Resizer,
-			Input_list_button,
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/PushNodeByPathToFrontendCommand.cs b/ChromeDevTools/Protocol/DOM/PushNodeByPathToFrontendCommand.cs
deleted file mode 100644
index f8e2027746b36186ec02c6f9e60afbb834fc29fc..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/PushNodeByPathToFrontendCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Requests that the node is sent to the caller given its path. // FIXME, use XPath
-	/// </summary>
-	[Command(ProtocolName.DOM.PushNodeByPathToFrontend)]
-	public class PushNodeByPathToFrontendCommand
-	{
-		/// <summary>
-		/// Gets or sets Path to node in the proprietary format.
-		/// </summary>
-		public string Path { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/PushNodeByPathToFrontendCommandResponse.cs b/ChromeDevTools/Protocol/DOM/PushNodeByPathToFrontendCommandResponse.cs
deleted file mode 100644
index 2442904008e8a41f6b14a64b5f56ad4b4262d619..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/PushNodeByPathToFrontendCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Requests that the node is sent to the caller given its path. // FIXME, use XPath
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.PushNodeByPathToFrontend)]
-	public class PushNodeByPathToFrontendCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Id of the node for given path.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/PushNodesByBackendIdsToFrontendCommand.cs b/ChromeDevTools/Protocol/DOM/PushNodesByBackendIdsToFrontendCommand.cs
deleted file mode 100644
index f142eca41ef20b0ff460c666926665170202ea67..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/PushNodesByBackendIdsToFrontendCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Requests that a batch of nodes is sent to the caller given their backend node ids.
-	/// </summary>
-	[Command(ProtocolName.DOM.PushNodesByBackendIdsToFrontend)]
-	public class PushNodesByBackendIdsToFrontendCommand
-	{
-		/// <summary>
-		/// Gets or sets The array of backend node ids.
-		/// </summary>
-		public long[] BackendNodeIds { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/PushNodesByBackendIdsToFrontendCommandResponse.cs b/ChromeDevTools/Protocol/DOM/PushNodesByBackendIdsToFrontendCommandResponse.cs
deleted file mode 100644
index 8e34cdf03aea37bdd12d7b8a5b30ff0004dc317a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/PushNodesByBackendIdsToFrontendCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Requests that a batch of nodes is sent to the caller given their backend node ids.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.PushNodesByBackendIdsToFrontend)]
-	public class PushNodesByBackendIdsToFrontendCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets The array of ids of pushed nodes that correspond to the backend ids specified in backendNodeIds.
-		/// </summary>
-		public long[] NodeIds { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/QuerySelectorAllCommand.cs b/ChromeDevTools/Protocol/DOM/QuerySelectorAllCommand.cs
deleted file mode 100644
index 3e6cfedb99c8aa30419a503fbc2a6cb5880443eb..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/QuerySelectorAllCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Executes <code>querySelectorAll</code> on a given node.
-	/// </summary>
-	[Command(ProtocolName.DOM.QuerySelectorAll)]
-	public class QuerySelectorAllCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to query upon.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Selector string.
-		/// </summary>
-		public string Selector { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/QuerySelectorAllCommandResponse.cs b/ChromeDevTools/Protocol/DOM/QuerySelectorAllCommandResponse.cs
deleted file mode 100644
index 78b9646fee9caa501f91901bb332f51b7250477e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/QuerySelectorAllCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Executes <code>querySelectorAll</code> on a given node.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.QuerySelectorAll)]
-	public class QuerySelectorAllCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Query selector result.
-		/// </summary>
-		public long[] NodeIds { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/QuerySelectorCommand.cs b/ChromeDevTools/Protocol/DOM/QuerySelectorCommand.cs
deleted file mode 100644
index 8f326868969e417f3dc1641e4c9ab3dffe14095e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/QuerySelectorCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Executes <code>querySelector</code> on a given node.
-	/// </summary>
-	[Command(ProtocolName.DOM.QuerySelector)]
-	public class QuerySelectorCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to query upon.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Selector string.
-		/// </summary>
-		public string Selector { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/QuerySelectorCommandResponse.cs b/ChromeDevTools/Protocol/DOM/QuerySelectorCommandResponse.cs
deleted file mode 100644
index cfc0e2bbec8bb1f4fb2267517d19c267988c21e2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/QuerySelectorCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Executes <code>querySelector</code> on a given node.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.QuerySelector)]
-	public class QuerySelectorCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Query selector result.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/RGBA.cs b/ChromeDevTools/Protocol/DOM/RGBA.cs
deleted file mode 100644
index 12cfc270537f5701b1835d09028246752391ef1d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/RGBA.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// A structure holding an RGBA color.
-	/// </summary>
-	public class RGBA
-	{
-		/// <summary>
-		/// Gets or sets The red component, in the [0-255] range.
-		/// </summary>
-		public long R { get; set; }
-		/// <summary>
-		/// Gets or sets The green component, in the [0-255] range.
-		/// </summary>
-		public long G { get; set; }
-		/// <summary>
-		/// Gets or sets The blue component, in the [0-255] range.
-		/// </summary>
-		public long B { get; set; }
-		/// <summary>
-		/// Gets or sets The alpha component, in the [0-1] range (default: 1).
-		/// </summary>
-		public double A { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/RedoCommand.cs b/ChromeDevTools/Protocol/DOM/RedoCommand.cs
deleted file mode 100644
index 3676baf882219cdd7338691a5992e39aa2314981..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/RedoCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Re-does the last undone action.
-	/// </summary>
-	[Command(ProtocolName.DOM.Redo)]
-	public class RedoCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/RedoCommandResponse.cs b/ChromeDevTools/Protocol/DOM/RedoCommandResponse.cs
deleted file mode 100644
index 9897b2ce3148d350975506711df3e02efe5144f4..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/RedoCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Re-does the last undone action.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.Redo)]
-	public class RedoCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/RemoveAttributeCommand.cs b/ChromeDevTools/Protocol/DOM/RemoveAttributeCommand.cs
deleted file mode 100644
index 9b0dd9ff30794b92f15f029c082cff0b58682b8f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/RemoveAttributeCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Removes attribute with given name from an element with given id.
-	/// </summary>
-	[Command(ProtocolName.DOM.RemoveAttribute)]
-	public class RemoveAttributeCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the element to remove attribute from.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Name of the attribute to remove.
-		/// </summary>
-		public string Name { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/RemoveAttributeCommandResponse.cs b/ChromeDevTools/Protocol/DOM/RemoveAttributeCommandResponse.cs
deleted file mode 100644
index 46c8d5d1bec1b557c2ad8a34c9d68d0fda65c249..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/RemoveAttributeCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Removes attribute with given name from an element with given id.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.RemoveAttribute)]
-	public class RemoveAttributeCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/RemoveNodeCommand.cs b/ChromeDevTools/Protocol/DOM/RemoveNodeCommand.cs
deleted file mode 100644
index 76d12476cb2ccfe2d62642ff7bb55bf5ff7a9299..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/RemoveNodeCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Removes node with given id.
-	/// </summary>
-	[Command(ProtocolName.DOM.RemoveNode)]
-	public class RemoveNodeCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to remove.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/RemoveNodeCommandResponse.cs b/ChromeDevTools/Protocol/DOM/RemoveNodeCommandResponse.cs
deleted file mode 100644
index d7ff12b22aa0bed87df0a4127f84dbafa214b70d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/RemoveNodeCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Removes node with given id.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.RemoveNode)]
-	public class RemoveNodeCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/RequestChildNodesCommand.cs b/ChromeDevTools/Protocol/DOM/RequestChildNodesCommand.cs
deleted file mode 100644
index 89da1ac8fc9964f75c13f9d91c378797ae1071fd..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/RequestChildNodesCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Requests that children of the node with given id are returned to the caller in form of <code>setChildNodes</code> events where not only immediate children are retrieved, but all children down to the specified depth.
-	/// </summary>
-	[Command(ProtocolName.DOM.RequestChildNodes)]
-	public class RequestChildNodesCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to get children for.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets The maximum depth at which children should be retrieved, defaults to 1. Use -1 for the entire subtree or provide an integer larger than 0.
-		/// </summary>
-		public long Depth { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/RequestChildNodesCommandResponse.cs b/ChromeDevTools/Protocol/DOM/RequestChildNodesCommandResponse.cs
deleted file mode 100644
index 6ce03baa765e431c3bacf6dc01a2bb95c10a8977..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/RequestChildNodesCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Requests that children of the node with given id are returned to the caller in form of <code>setChildNodes</code> events where not only immediate children are retrieved, but all children down to the specified depth.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.RequestChildNodes)]
-	public class RequestChildNodesCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/RequestNodeCommand.cs b/ChromeDevTools/Protocol/DOM/RequestNodeCommand.cs
deleted file mode 100644
index 62bca7e31f3794689dd5de4c09d9c8e0b5ce0d32..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/RequestNodeCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Requests that the node is sent to the caller given the JavaScript node object reference. All nodes that form the path from the node to the root are also sent to the client as a series of <code>setChildNodes</code> notifications.
-	/// </summary>
-	[Command(ProtocolName.DOM.RequestNode)]
-	public class RequestNodeCommand
-	{
-		/// <summary>
-		/// Gets or sets JavaScript object id to convert into node.
-		/// </summary>
-		public string ObjectId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/RequestNodeCommandResponse.cs b/ChromeDevTools/Protocol/DOM/RequestNodeCommandResponse.cs
deleted file mode 100644
index 394c5f5cf5a4c09505b44c1c5d9fb33eefa97642..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/RequestNodeCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Requests that the node is sent to the caller given the JavaScript node object reference. All nodes that form the path from the node to the root are also sent to the client as a series of <code>setChildNodes</code> notifications.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.RequestNode)]
-	public class RequestNodeCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Node id for given object.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/ResolveNodeCommand.cs b/ChromeDevTools/Protocol/DOM/ResolveNodeCommand.cs
deleted file mode 100644
index b9340f50edab48b59e083d776fb83d932818de49..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/ResolveNodeCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Resolves JavaScript node object for given node id.
-	/// </summary>
-	[Command(ProtocolName.DOM.ResolveNode)]
-	public class ResolveNodeCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to resolve.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Symbolic group name that can be used to release multiple objects.
-		/// </summary>
-		public string ObjectGroup { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/ResolveNodeCommandResponse.cs b/ChromeDevTools/Protocol/DOM/ResolveNodeCommandResponse.cs
deleted file mode 100644
index ddc214b551e5225a3198b38a7a356e3b50a62800..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/ResolveNodeCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Resolves JavaScript node object for given node id.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.ResolveNode)]
-	public class ResolveNodeCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets JavaScript object wrapper for given node.
-		/// </summary>
-		public Runtime.RemoteObject Object { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetAttributeValueCommand.cs b/ChromeDevTools/Protocol/DOM/SetAttributeValueCommand.cs
deleted file mode 100644
index cc87dc49aacf81dc61742ebdb71c79dfd6d4c496..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetAttributeValueCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Sets attribute for an element with given id.
-	/// </summary>
-	[Command(ProtocolName.DOM.SetAttributeValue)]
-	public class SetAttributeValueCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the element to set attribute for.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Attribute name.
-		/// </summary>
-		public string Name { get; set; }
-		/// <summary>
-		/// Gets or sets Attribute value.
-		/// </summary>
-		public string Value { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetAttributeValueCommandResponse.cs b/ChromeDevTools/Protocol/DOM/SetAttributeValueCommandResponse.cs
deleted file mode 100644
index 367a946fec899765490b7e5613ba13c71137e4ed..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetAttributeValueCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Sets attribute for an element with given id.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.SetAttributeValue)]
-	public class SetAttributeValueCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetAttributesAsTextCommand.cs b/ChromeDevTools/Protocol/DOM/SetAttributesAsTextCommand.cs
deleted file mode 100644
index e4f6146950c406bc817ac93bf38a3b651be8d6fd..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetAttributesAsTextCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Sets attributes on element with given id. This method is useful when user edits some existing attribute value and types in several attribute name/value pairs.
-	/// </summary>
-	[Command(ProtocolName.DOM.SetAttributesAsText)]
-	public class SetAttributesAsTextCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the element to set attributes for.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Text with a number of attributes. Will parse this text using HTML parser.
-		/// </summary>
-		public string Text { get; set; }
-		/// <summary>
-		/// Gets or sets Attribute name to replace with new attributes derived from text in case text parsed successfully.
-		/// </summary>
-		public string Name { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetAttributesAsTextCommandResponse.cs b/ChromeDevTools/Protocol/DOM/SetAttributesAsTextCommandResponse.cs
deleted file mode 100644
index 75891d682a4962360725848d15b0d6d38083ce8f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetAttributesAsTextCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Sets attributes on element with given id. This method is useful when user edits some existing attribute value and types in several attribute name/value pairs.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.SetAttributesAsText)]
-	public class SetAttributesAsTextCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetChildNodesEvent.cs b/ChromeDevTools/Protocol/DOM/SetChildNodesEvent.cs
deleted file mode 100644
index f7ef1b66e4d0cc51c306f312caf90951e998815c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetChildNodesEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Fired when backend wants to provide client with the missing DOM structure. This happens upon most of the calls requesting node ids.
-	/// </summary>
-	[Event(ProtocolName.DOM.SetChildNodes)]
-	public class SetChildNodesEvent
-	{
-		/// <summary>
-		/// Gets or sets Parent node id to populate with children.
-		/// </summary>
-		public long ParentId { get; set; }
-		/// <summary>
-		/// Gets or sets Child nodes array.
-		/// </summary>
-		public Node[] Nodes { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetFileInputFilesCommand.cs b/ChromeDevTools/Protocol/DOM/SetFileInputFilesCommand.cs
deleted file mode 100644
index 9f5a66099dafd888062555e57fc51dceffa85303..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetFileInputFilesCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Sets files for the given file input element.
-	/// </summary>
-	[Command(ProtocolName.DOM.SetFileInputFiles)]
-	public class SetFileInputFilesCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the file input node to set files for.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Array of file paths to set.
-		/// </summary>
-		public string[] Files { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetFileInputFilesCommandResponse.cs b/ChromeDevTools/Protocol/DOM/SetFileInputFilesCommandResponse.cs
deleted file mode 100644
index c770911b3554f322ae641af3bc243e6cc5e486e7..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetFileInputFilesCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Sets files for the given file input element.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.SetFileInputFiles)]
-	public class SetFileInputFilesCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetInspectModeEnabledCommand.cs b/ChromeDevTools/Protocol/DOM/SetInspectModeEnabledCommand.cs
deleted file mode 100644
index cbf39603a23aeabd5881b226332bc592598b9b36..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetInspectModeEnabledCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Enters the 'inspect' mode. In this mode, elements that user is hovering over are highlighted. Backend then generates 'inspectNodeRequested' event upon element selection.
-	/// </summary>
-	[Command(ProtocolName.DOM.SetInspectModeEnabled)]
-	public class SetInspectModeEnabledCommand
-	{
-		/// <summary>
-		/// Gets or sets True to enable inspection mode, false to disable it.
-		/// </summary>
-		public bool Enabled { get; set; }
-		/// <summary>
-		/// Gets or sets True to enable inspection mode for user agent shadow DOM.
-		/// </summary>
-		public bool InspectUAShadowDOM { get; set; }
-		/// <summary>
-		/// Gets or sets A descriptor for the highlight appearance of hovered-over nodes. May be omitted if <code>enabled == false</code>.
-		/// </summary>
-		public HighlightConfig HighlightConfig { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetInspectModeEnabledCommandResponse.cs b/ChromeDevTools/Protocol/DOM/SetInspectModeEnabledCommandResponse.cs
deleted file mode 100644
index ca9874297f4f94612dccadaeaefa6f051c75e70e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetInspectModeEnabledCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Enters the 'inspect' mode. In this mode, elements that user is hovering over are highlighted. Backend then generates 'inspectNodeRequested' event upon element selection.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.SetInspectModeEnabled)]
-	public class SetInspectModeEnabledCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetInspectedNodeCommand.cs b/ChromeDevTools/Protocol/DOM/SetInspectedNodeCommand.cs
deleted file mode 100644
index 70a852ef67e95516e78f3eac2ba734af4ee4039e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetInspectedNodeCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Enables console to refer to the node with given id via $x (see Command Line API for more details $x functions).
-	/// </summary>
-	[Command(ProtocolName.DOM.SetInspectedNode)]
-	public class SetInspectedNodeCommand
-	{
-		/// <summary>
-		/// Gets or sets DOM node id to be accessible by means of $x command line API.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetInspectedNodeCommandResponse.cs b/ChromeDevTools/Protocol/DOM/SetInspectedNodeCommandResponse.cs
deleted file mode 100644
index 135b3723c553e3e70802873b214b6e26ed9a7011..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetInspectedNodeCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Enables console to refer to the node with given id via $x (see Command Line API for more details $x functions).
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.SetInspectedNode)]
-	public class SetInspectedNodeCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetNodeNameCommand.cs b/ChromeDevTools/Protocol/DOM/SetNodeNameCommand.cs
deleted file mode 100644
index 0d311bc7fdf639c7b440509f69350555a1b09060..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetNodeNameCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Sets node name for a node with given id.
-	/// </summary>
-	[Command(ProtocolName.DOM.SetNodeName)]
-	public class SetNodeNameCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to set name for.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets New node's name.
-		/// </summary>
-		public string Name { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetNodeNameCommandResponse.cs b/ChromeDevTools/Protocol/DOM/SetNodeNameCommandResponse.cs
deleted file mode 100644
index e27a06a837cf1392b7bcc06cb52f37fa6acff4af..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetNodeNameCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Sets node name for a node with given id.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.SetNodeName)]
-	public class SetNodeNameCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets New node's id.
-		/// </summary>
-		public long NodeId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetNodeValueCommand.cs b/ChromeDevTools/Protocol/DOM/SetNodeValueCommand.cs
deleted file mode 100644
index 7d4f4044d207190204f56a29e3e130ec9c034778..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetNodeValueCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Sets node value for a node with given id.
-	/// </summary>
-	[Command(ProtocolName.DOM.SetNodeValue)]
-	public class SetNodeValueCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to set value for.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets New node's value.
-		/// </summary>
-		public string Value { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetNodeValueCommandResponse.cs b/ChromeDevTools/Protocol/DOM/SetNodeValueCommandResponse.cs
deleted file mode 100644
index 5bcde86e40c6365268758d534886ae64db2f7f36..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetNodeValueCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Sets node value for a node with given id.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.SetNodeValue)]
-	public class SetNodeValueCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetOuterHTMLCommand.cs b/ChromeDevTools/Protocol/DOM/SetOuterHTMLCommand.cs
deleted file mode 100644
index 61d9925e5efc073971601531943908b0e909f915..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetOuterHTMLCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Sets node HTML markup, returns new node id.
-	/// </summary>
-	[Command(ProtocolName.DOM.SetOuterHTML)]
-	public class SetOuterHTMLCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the node to set markup for.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Outer HTML markup to set.
-		/// </summary>
-		public string OuterHTML { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/SetOuterHTMLCommandResponse.cs b/ChromeDevTools/Protocol/DOM/SetOuterHTMLCommandResponse.cs
deleted file mode 100644
index 28748b392b7d871e039dc02e9fef609448c268a8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/SetOuterHTMLCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Sets node HTML markup, returns new node id.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.SetOuterHTML)]
-	public class SetOuterHTMLCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/ShadowRootPoppedEvent.cs b/ChromeDevTools/Protocol/DOM/ShadowRootPoppedEvent.cs
deleted file mode 100644
index 206b8dd4e3b139d1ccf18d45428a49e0187d9030..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/ShadowRootPoppedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Called when shadow root is popped from the element.
-	/// </summary>
-	[Event(ProtocolName.DOM.ShadowRootPopped)]
-	public class ShadowRootPoppedEvent
-	{
-		/// <summary>
-		/// Gets or sets Host element id.
-		/// </summary>
-		public long HostId { get; set; }
-		/// <summary>
-		/// Gets or sets Shadow root id.
-		/// </summary>
-		public long RootId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/ShadowRootPushedEvent.cs b/ChromeDevTools/Protocol/DOM/ShadowRootPushedEvent.cs
deleted file mode 100644
index 708353e34ea8fb88651ff6dcb16a1406162a7d01..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/ShadowRootPushedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Called when shadow root is pushed into the element.
-	/// </summary>
-	[Event(ProtocolName.DOM.ShadowRootPushed)]
-	public class ShadowRootPushedEvent
-	{
-		/// <summary>
-		/// Gets or sets Host element id.
-		/// </summary>
-		public long HostId { get; set; }
-		/// <summary>
-		/// Gets or sets Shadow root.
-		/// </summary>
-		public Node Root { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/ShadowRootType.cs b/ChromeDevTools/Protocol/DOM/ShadowRootType.cs
deleted file mode 100644
index 10d722639c4f43c49d9fe0e1076c7a9402a63580..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/ShadowRootType.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOM{
-	/// <summary>
-	/// Shadow root type.
-	/// </summary>
-	public enum ShadowRootType
-	{
-			User_agent,
-			Author,
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/ShapeOutsideInfo.cs b/ChromeDevTools/Protocol/DOM/ShapeOutsideInfo.cs
deleted file mode 100644
index 20bc7fed5079cc1e031b3439e97da852b4fd0b86..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/ShapeOutsideInfo.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// CSS Shape Outside details.
-	/// </summary>
-	public class ShapeOutsideInfo
-	{
-		/// <summary>
-		/// Gets or sets Shape bounds
-		/// </summary>
-		public double[] Bounds { get; set; }
-		/// <summary>
-		/// Gets or sets Shape coordinate details
-		/// </summary>
-		public object[] Shape { get; set; }
-		/// <summary>
-		/// Gets or sets Margin shape bounds
-		/// </summary>
-		public object[] MarginShape { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/UndoCommand.cs b/ChromeDevTools/Protocol/DOM/UndoCommand.cs
deleted file mode 100644
index 2d7217878acb1cef4082659550b47b82ce584de3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/UndoCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Undoes the last performed action.
-	/// </summary>
-	[Command(ProtocolName.DOM.Undo)]
-	public class UndoCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOM/UndoCommandResponse.cs b/ChromeDevTools/Protocol/DOM/UndoCommandResponse.cs
deleted file mode 100644
index 6af1bc2f2a5a007448127fcc9e152f0fa6f7a8f5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOM/UndoCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOM
-{
-	/// <summary>
-	/// Undoes the last performed action.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOM.Undo)]
-	public class UndoCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/DOMBreakpointType.cs b/ChromeDevTools/Protocol/DOMDebugger/DOMBreakpointType.cs
deleted file mode 100644
index 92271ea04ee402642530ae368a8133c18e4a1baa..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/DOMBreakpointType.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOMDebugger{
-	/// <summary>
-	/// DOM breakpoint type.
-	/// </summary>
-	public enum DOMBreakpointType
-	{
-			Subtree_modified,
-			Attribute_modified,
-			Node_removed,
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/RemoveDOMBreakpointCommand.cs b/ChromeDevTools/Protocol/DOMDebugger/RemoveDOMBreakpointCommand.cs
deleted file mode 100644
index 2c4e79240021053466c18b7941a11803ed369ec3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/RemoveDOMBreakpointCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Removes DOM breakpoint that was set using <code>setDOMBreakpoint</code>.
-	/// </summary>
-	[Command(ProtocolName.DOMDebugger.RemoveDOMBreakpoint)]
-	public class RemoveDOMBreakpointCommand
-	{
-		/// <summary>
-		/// Gets or sets Identifier of the node to remove breakpoint from.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Type of the breakpoint to remove.
-		/// </summary>
-		public DOMBreakpointType Type { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/RemoveDOMBreakpointCommandResponse.cs b/ChromeDevTools/Protocol/DOMDebugger/RemoveDOMBreakpointCommandResponse.cs
deleted file mode 100644
index 827a5fc5a36e29eacb1fc6760410909072ba1fd4..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/RemoveDOMBreakpointCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Removes DOM breakpoint that was set using <code>setDOMBreakpoint</code>.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOMDebugger.RemoveDOMBreakpoint)]
-	public class RemoveDOMBreakpointCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/RemoveEventListenerBreakpointCommand.cs b/ChromeDevTools/Protocol/DOMDebugger/RemoveEventListenerBreakpointCommand.cs
deleted file mode 100644
index d0b4ebd7ae678dce1479bbeb302135b8c5be535e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/RemoveEventListenerBreakpointCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Removes breakpoint on particular DOM event.
-	/// </summary>
-	[Command(ProtocolName.DOMDebugger.RemoveEventListenerBreakpoint)]
-	public class RemoveEventListenerBreakpointCommand
-	{
-		/// <summary>
-		/// Gets or sets Event name.
-		/// </summary>
-		public string EventName { get; set; }
-		/// <summary>
-		/// Gets or sets EventTarget interface name.
-		/// </summary>
-		public string TargetName { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/RemoveEventListenerBreakpointCommandResponse.cs b/ChromeDevTools/Protocol/DOMDebugger/RemoveEventListenerBreakpointCommandResponse.cs
deleted file mode 100644
index 5a59b222343e1737017344c190b699234e0c1dfd..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/RemoveEventListenerBreakpointCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Removes breakpoint on particular DOM event.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOMDebugger.RemoveEventListenerBreakpoint)]
-	public class RemoveEventListenerBreakpointCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/RemoveInstrumentationBreakpointCommand.cs b/ChromeDevTools/Protocol/DOMDebugger/RemoveInstrumentationBreakpointCommand.cs
deleted file mode 100644
index ef9fdd0eecd035035d74fe4d4b001dd2f4d901e0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/RemoveInstrumentationBreakpointCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Removes breakpoint on particular native event.
-	/// </summary>
-	[Command(ProtocolName.DOMDebugger.RemoveInstrumentationBreakpoint)]
-	public class RemoveInstrumentationBreakpointCommand
-	{
-		/// <summary>
-		/// Gets or sets Instrumentation name to stop on.
-		/// </summary>
-		public string EventName { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/RemoveInstrumentationBreakpointCommandResponse.cs b/ChromeDevTools/Protocol/DOMDebugger/RemoveInstrumentationBreakpointCommandResponse.cs
deleted file mode 100644
index 32852fd54f06c5057c2aa795e97b5b9b80fffd85..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/RemoveInstrumentationBreakpointCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Removes breakpoint on particular native event.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOMDebugger.RemoveInstrumentationBreakpoint)]
-	public class RemoveInstrumentationBreakpointCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/RemoveXHRBreakpointCommand.cs b/ChromeDevTools/Protocol/DOMDebugger/RemoveXHRBreakpointCommand.cs
deleted file mode 100644
index 2ab137e71151a19c9f389f7fd0e9722974918c2e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/RemoveXHRBreakpointCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Removes breakpoint from XMLHttpRequest.
-	/// </summary>
-	[Command(ProtocolName.DOMDebugger.RemoveXHRBreakpoint)]
-	public class RemoveXHRBreakpointCommand
-	{
-		/// <summary>
-		/// Gets or sets Resource URL substring.
-		/// </summary>
-		public string Url { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/RemoveXHRBreakpointCommandResponse.cs b/ChromeDevTools/Protocol/DOMDebugger/RemoveXHRBreakpointCommandResponse.cs
deleted file mode 100644
index ace48e8c5035f8303e33598e0898ac9dec0f828f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/RemoveXHRBreakpointCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Removes breakpoint from XMLHttpRequest.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOMDebugger.RemoveXHRBreakpoint)]
-	public class RemoveXHRBreakpointCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/SetDOMBreakpointCommand.cs b/ChromeDevTools/Protocol/DOMDebugger/SetDOMBreakpointCommand.cs
deleted file mode 100644
index 94520aa26938dea70d0540aad388b13ae53af401..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/SetDOMBreakpointCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Sets breakpoint on particular operation with DOM.
-	/// </summary>
-	[Command(ProtocolName.DOMDebugger.SetDOMBreakpoint)]
-	public class SetDOMBreakpointCommand
-	{
-		/// <summary>
-		/// Gets or sets Identifier of the node to set breakpoint on.
-		/// </summary>
-		public long NodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Type of the operation to stop upon.
-		/// </summary>
-		public DOMBreakpointType Type { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/SetDOMBreakpointCommandResponse.cs b/ChromeDevTools/Protocol/DOMDebugger/SetDOMBreakpointCommandResponse.cs
deleted file mode 100644
index d506630ca996ff29272d56c8b244dd98479ceea7..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/SetDOMBreakpointCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Sets breakpoint on particular operation with DOM.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOMDebugger.SetDOMBreakpoint)]
-	public class SetDOMBreakpointCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/SetEventListenerBreakpointCommand.cs b/ChromeDevTools/Protocol/DOMDebugger/SetEventListenerBreakpointCommand.cs
deleted file mode 100644
index 4682769f3ab01819a64ffe1082d01d5cf90f59ba..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/SetEventListenerBreakpointCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Sets breakpoint on particular DOM event.
-	/// </summary>
-	[Command(ProtocolName.DOMDebugger.SetEventListenerBreakpoint)]
-	public class SetEventListenerBreakpointCommand
-	{
-		/// <summary>
-		/// Gets or sets DOM Event name to stop on (any DOM event will do).
-		/// </summary>
-		public string EventName { get; set; }
-		/// <summary>
-		/// Gets or sets EventTarget interface name to stop on. If equal to <code>"*"</code> or not provided, will stop on any EventTarget.
-		/// </summary>
-		public string TargetName { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/SetEventListenerBreakpointCommandResponse.cs b/ChromeDevTools/Protocol/DOMDebugger/SetEventListenerBreakpointCommandResponse.cs
deleted file mode 100644
index a409fb3b996de771ffca524eadc087c7dc26f9fa..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/SetEventListenerBreakpointCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Sets breakpoint on particular DOM event.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOMDebugger.SetEventListenerBreakpoint)]
-	public class SetEventListenerBreakpointCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/SetInstrumentationBreakpointCommand.cs b/ChromeDevTools/Protocol/DOMDebugger/SetInstrumentationBreakpointCommand.cs
deleted file mode 100644
index 235554cb63ded06054548bc29a5b88a29e503e44..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/SetInstrumentationBreakpointCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Sets breakpoint on particular native event.
-	/// </summary>
-	[Command(ProtocolName.DOMDebugger.SetInstrumentationBreakpoint)]
-	public class SetInstrumentationBreakpointCommand
-	{
-		/// <summary>
-		/// Gets or sets Instrumentation name to stop on.
-		/// </summary>
-		public string EventName { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/SetInstrumentationBreakpointCommandResponse.cs b/ChromeDevTools/Protocol/DOMDebugger/SetInstrumentationBreakpointCommandResponse.cs
deleted file mode 100644
index e5d7116bcc04af8735fd088c9cef21ea881755f4..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/SetInstrumentationBreakpointCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Sets breakpoint on particular native event.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOMDebugger.SetInstrumentationBreakpoint)]
-	public class SetInstrumentationBreakpointCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/SetXHRBreakpointCommand.cs b/ChromeDevTools/Protocol/DOMDebugger/SetXHRBreakpointCommand.cs
deleted file mode 100644
index 69886ec25d60b1b53d0693a80e9c4a007086e4de..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/SetXHRBreakpointCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Sets breakpoint on XMLHttpRequest.
-	/// </summary>
-	[Command(ProtocolName.DOMDebugger.SetXHRBreakpoint)]
-	public class SetXHRBreakpointCommand
-	{
-		/// <summary>
-		/// Gets or sets Resource URL substring. All XHRs having this substring in the URL will get stopped upon.
-		/// </summary>
-		public string Url { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMDebugger/SetXHRBreakpointCommandResponse.cs b/ChromeDevTools/Protocol/DOMDebugger/SetXHRBreakpointCommandResponse.cs
deleted file mode 100644
index a76cfc3a795e513f6e1b751f4ed761858a5ff25c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMDebugger/SetXHRBreakpointCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMDebugger
-{
-	/// <summary>
-	/// Sets breakpoint on XMLHttpRequest.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOMDebugger.SetXHRBreakpoint)]
-	public class SetXHRBreakpointCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/DisableCommand.cs b/ChromeDevTools/Protocol/DOMStorage/DisableCommand.cs
deleted file mode 100644
index 3292c9e728596c99e50c8feed592b37aab0530f6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/DisableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	/// <summary>
-	/// Disables storage tracking, prevents storage events from being sent to the client.
-	/// </summary>
-	[Command(ProtocolName.DOMStorage.Disable)]
-	public class DisableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/DisableCommandResponse.cs b/ChromeDevTools/Protocol/DOMStorage/DisableCommandResponse.cs
deleted file mode 100644
index 9076a37af5cf5382405f66d8dbf642fd292e7df9..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/DisableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	/// <summary>
-	/// Disables storage tracking, prevents storage events from being sent to the client.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOMStorage.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/DomStorageItemAddedEvent.cs b/ChromeDevTools/Protocol/DOMStorage/DomStorageItemAddedEvent.cs
deleted file mode 100644
index 0461774ee69b4c1508e2c1ede84627aa406db864..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/DomStorageItemAddedEvent.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	[Event(ProtocolName.DOMStorage.DomStorageItemAdded)]
-	public class DomStorageItemAddedEvent
-	{
-		/// <summary>
-		/// Gets or sets StorageId
-		/// </summary>
-		public StorageId StorageId { get; set; }
-		/// <summary>
-		/// Gets or sets Key
-		/// </summary>
-		public string Key { get; set; }
-		/// <summary>
-		/// Gets or sets NewValue
-		/// </summary>
-		public string NewValue { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/DomStorageItemRemovedEvent.cs b/ChromeDevTools/Protocol/DOMStorage/DomStorageItemRemovedEvent.cs
deleted file mode 100644
index 077b479387ba4a5560bfccc76c169638f7624758..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/DomStorageItemRemovedEvent.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	[Event(ProtocolName.DOMStorage.DomStorageItemRemoved)]
-	public class DomStorageItemRemovedEvent
-	{
-		/// <summary>
-		/// Gets or sets StorageId
-		/// </summary>
-		public StorageId StorageId { get; set; }
-		/// <summary>
-		/// Gets or sets Key
-		/// </summary>
-		public string Key { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/DomStorageItemUpdatedEvent.cs b/ChromeDevTools/Protocol/DOMStorage/DomStorageItemUpdatedEvent.cs
deleted file mode 100644
index f19bbd67cb196785b8d1b2cf0a2262b3270a2b6a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/DomStorageItemUpdatedEvent.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	[Event(ProtocolName.DOMStorage.DomStorageItemUpdated)]
-	public class DomStorageItemUpdatedEvent
-	{
-		/// <summary>
-		/// Gets or sets StorageId
-		/// </summary>
-		public StorageId StorageId { get; set; }
-		/// <summary>
-		/// Gets or sets Key
-		/// </summary>
-		public string Key { get; set; }
-		/// <summary>
-		/// Gets or sets OldValue
-		/// </summary>
-		public string OldValue { get; set; }
-		/// <summary>
-		/// Gets or sets NewValue
-		/// </summary>
-		public string NewValue { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/DomStorageItemsClearedEvent.cs b/ChromeDevTools/Protocol/DOMStorage/DomStorageItemsClearedEvent.cs
deleted file mode 100644
index a1774384b7b192713a95e46c390af2c0c2ecb3fd..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/DomStorageItemsClearedEvent.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	[Event(ProtocolName.DOMStorage.DomStorageItemsCleared)]
-	public class DomStorageItemsClearedEvent
-	{
-		/// <summary>
-		/// Gets or sets StorageId
-		/// </summary>
-		public StorageId StorageId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/EnableCommand.cs b/ChromeDevTools/Protocol/DOMStorage/EnableCommand.cs
deleted file mode 100644
index 5babeb14c694e823f447f70ba034c29956c5d083..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/EnableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	/// <summary>
-	/// Enables storage tracking, storage events will now be delivered to the client.
-	/// </summary>
-	[Command(ProtocolName.DOMStorage.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/EnableCommandResponse.cs b/ChromeDevTools/Protocol/DOMStorage/EnableCommandResponse.cs
deleted file mode 100644
index cf5d0d92767b5376eb003644eb58ceda7f8ca51c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/EnableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	/// <summary>
-	/// Enables storage tracking, storage events will now be delivered to the client.
-	/// </summary>
-	[CommandResponse(ProtocolName.DOMStorage.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/GetDOMStorageItemsCommand.cs b/ChromeDevTools/Protocol/DOMStorage/GetDOMStorageItemsCommand.cs
deleted file mode 100644
index 19a38f549b935d730ba7dbd8325ace828a5067f9..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/GetDOMStorageItemsCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	[Command(ProtocolName.DOMStorage.GetDOMStorageItems)]
-	public class GetDOMStorageItemsCommand
-	{
-		/// <summary>
-		/// Gets or sets StorageId
-		/// </summary>
-		public StorageId StorageId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/GetDOMStorageItemsCommandResponse.cs b/ChromeDevTools/Protocol/DOMStorage/GetDOMStorageItemsCommandResponse.cs
deleted file mode 100644
index edb4e5f2a816de2cc083898af7708290d32a7667..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/GetDOMStorageItemsCommandResponse.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	[CommandResponse(ProtocolName.DOMStorage.GetDOMStorageItems)]
-	public class GetDOMStorageItemsCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Entries
-		/// </summary>
-		public string[][] Entries { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/RemoveDOMStorageItemCommand.cs b/ChromeDevTools/Protocol/DOMStorage/RemoveDOMStorageItemCommand.cs
deleted file mode 100644
index 16ead207b3b05aa910d033318355b27b3754ace6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/RemoveDOMStorageItemCommand.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	[Command(ProtocolName.DOMStorage.RemoveDOMStorageItem)]
-	public class RemoveDOMStorageItemCommand
-	{
-		/// <summary>
-		/// Gets or sets StorageId
-		/// </summary>
-		public StorageId StorageId { get; set; }
-		/// <summary>
-		/// Gets or sets Key
-		/// </summary>
-		public string Key { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/RemoveDOMStorageItemCommandResponse.cs b/ChromeDevTools/Protocol/DOMStorage/RemoveDOMStorageItemCommandResponse.cs
deleted file mode 100644
index c66868392cf9ca0386d189e1c246a34e81a73025..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/RemoveDOMStorageItemCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	[CommandResponse(ProtocolName.DOMStorage.RemoveDOMStorageItem)]
-	public class RemoveDOMStorageItemCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/SetDOMStorageItemCommand.cs b/ChromeDevTools/Protocol/DOMStorage/SetDOMStorageItemCommand.cs
deleted file mode 100644
index 5888c12eecb14070bb0420653c7b7d68565d7c9d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/SetDOMStorageItemCommand.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	[Command(ProtocolName.DOMStorage.SetDOMStorageItem)]
-	public class SetDOMStorageItemCommand
-	{
-		/// <summary>
-		/// Gets or sets StorageId
-		/// </summary>
-		public StorageId StorageId { get; set; }
-		/// <summary>
-		/// Gets or sets Key
-		/// </summary>
-		public string Key { get; set; }
-		/// <summary>
-		/// Gets or sets Value
-		/// </summary>
-		public string Value { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DOMStorage/StorageId.cs b/ChromeDevTools/Protocol/DOMStorage/StorageId.cs
deleted file mode 100644
index 345cf9e9a7955d55b17f1558b139a56354fd1b90..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DOMStorage/StorageId.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DOMStorage
-{
-	/// <summary>
-	/// DOM Storage identifier.
-	/// </summary>
-	public class StorageId
-	{
-		/// <summary>
-		/// Gets or sets Security origin for the storage.
-		/// </summary>
-		public string SecurityOrigin { get; set; }
-		/// <summary>
-		/// Gets or sets Whether the storage is local storage (not session storage).
-		/// </summary>
-		public bool IsLocalStorage { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/CompileScriptCommand.cs b/ChromeDevTools/Protocol/Debugger/CompileScriptCommand.cs
deleted file mode 100644
index 88210f0813a8881b8c9c343ce3a261099dd7977e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/CompileScriptCommand.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Compiles expression.
-	/// </summary>
-	[Command(ProtocolName.Debugger.CompileScript)]
-	public class CompileScriptCommand
-	{
-		/// <summary>
-		/// Gets or sets Expression to compile.
-		/// </summary>
-		public string Expression { get; set; }
-		/// <summary>
-		/// Gets or sets Source url to be set for the script.
-		/// </summary>
-		public string SourceURL { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies whether the compiled script should be persisted.
-		/// </summary>
-		public bool PersistScript { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies in which isolated context to perform script run. Each content script lives in an isolated context and this parameter may be used to specify one of those contexts. If the parameter is omitted or 0 the evaluation will be performed in the context of the inspected page.
-		/// </summary>
-		public long ExecutionContextId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/ContinueToLocationCommand.cs b/ChromeDevTools/Protocol/Debugger/ContinueToLocationCommand.cs
deleted file mode 100644
index 2909a0643eef027ef7e4f4a1abb95e7eb06de946..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/ContinueToLocationCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Continues execution until specific location is reached.
-	/// </summary>
-	[Command(ProtocolName.Debugger.ContinueToLocation)]
-	public class ContinueToLocationCommand
-	{
-		/// <summary>
-		/// Gets or sets Location to continue to.
-		/// </summary>
-		public Location Location { get; set; }
-		/// <summary>
-		/// Gets or sets Allows breakpoints at the intemediate positions inside statements.
-		/// </summary>
-		public bool InterstatementLocation { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/ContinueToLocationCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/ContinueToLocationCommandResponse.cs
deleted file mode 100644
index 2decba5d7fed6aa2fa08f6994ea43e2f81b16d18..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/ContinueToLocationCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Continues execution until specific location is reached.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.ContinueToLocation)]
-	public class ContinueToLocationCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/DisableCommand.cs b/ChromeDevTools/Protocol/Debugger/DisableCommand.cs
deleted file mode 100644
index 880d349d783c6fc8415e1fc8897f13a70ec4c61d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/DisableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Disables debugger for given page.
-	/// </summary>
-	[Command(ProtocolName.Debugger.Disable)]
-	public class DisableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/DisableCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/DisableCommandResponse.cs
deleted file mode 100644
index 388cca90f258007af633e5c2b0185112bbc4a1fb..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/DisableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Disables debugger for given page.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/DisablePromiseTrackerCommand.cs b/ChromeDevTools/Protocol/Debugger/DisablePromiseTrackerCommand.cs
deleted file mode 100644
index d417cf1c02dd9583a0e5b9279af9ebdb6e18d9f3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/DisablePromiseTrackerCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Disables promise tracking.
-	/// </summary>
-	[Command(ProtocolName.Debugger.DisablePromiseTracker)]
-	public class DisablePromiseTrackerCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/DisablePromiseTrackerCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/DisablePromiseTrackerCommandResponse.cs
deleted file mode 100644
index fc9aa93133169b5ec2b41a1e9082d763075f4306..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/DisablePromiseTrackerCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Disables promise tracking.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.DisablePromiseTracker)]
-	public class DisablePromiseTrackerCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/EnableCommand.cs b/ChromeDevTools/Protocol/Debugger/EnableCommand.cs
deleted file mode 100644
index 5167856a4c5c03635dbeca03f73f62b16e8090f2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/EnableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Enables debugger for the given page. Clients should not assume that the debugging has been enabled until the result for this command is received.
-	/// </summary>
-	[Command(ProtocolName.Debugger.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/EnableCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/EnableCommandResponse.cs
deleted file mode 100644
index b07426826ea7fa08b8d404d12e206cfbcc4ea347..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/EnableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Enables debugger for the given page. Clients should not assume that the debugging has been enabled until the result for this command is received.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/EnablePromiseTrackerCommand.cs b/ChromeDevTools/Protocol/Debugger/EnablePromiseTrackerCommand.cs
deleted file mode 100644
index 126e7c3f7f4abc6d98f7cb770f03eb8a3a1c7b8d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/EnablePromiseTrackerCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Enables promise tracking, information about <code>Promise</code>s created or updated will now be stored on the backend.
-	/// </summary>
-	[Command(ProtocolName.Debugger.EnablePromiseTracker)]
-	public class EnablePromiseTrackerCommand
-	{
-		/// <summary>
-		/// Gets or sets Whether to capture stack traces for promise creation and settlement events (default: false).
-		/// </summary>
-		public bool CaptureStacks { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/EnablePromiseTrackerCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/EnablePromiseTrackerCommandResponse.cs
deleted file mode 100644
index ba2b51e435f77366d8a97c15410fcb902aa2c81d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/EnablePromiseTrackerCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Enables promise tracking, information about <code>Promise</code>s created or updated will now be stored on the backend.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.EnablePromiseTracker)]
-	public class EnablePromiseTrackerCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/EvaluateOnCallFrameCommand.cs b/ChromeDevTools/Protocol/Debugger/EvaluateOnCallFrameCommand.cs
deleted file mode 100644
index 44dafe18133eea364cacdbd6ad5cbdb7bbe89822..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/EvaluateOnCallFrameCommand.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Evaluates expression on a given call frame.
-	/// </summary>
-	[Command(ProtocolName.Debugger.EvaluateOnCallFrame)]
-	public class EvaluateOnCallFrameCommand
-	{
-		/// <summary>
-		/// Gets or sets Call frame identifier to evaluate on.
-		/// </summary>
-		public string CallFrameId { get; set; }
-		/// <summary>
-		/// Gets or sets Expression to evaluate.
-		/// </summary>
-		public string Expression { get; set; }
-		/// <summary>
-		/// Gets or sets String object group name to put result into (allows rapid releasing resulting object handles using <code>releaseObjectGroup</code>).
-		/// </summary>
-		public string ObjectGroup { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies whether command line API should be available to the evaluated expression, defaults to false.
-		/// </summary>
-		public bool IncludeCommandLineAPI { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies whether evaluation should stop on exceptions and mute console. Overrides setPauseOnException state.
-		/// </summary>
-		public bool DoNotPauseOnExceptionsAndMuteConsole { get; set; }
-		/// <summary>
-		/// Gets or sets Whether the result is expected to be a JSON object that should be sent by value.
-		/// </summary>
-		public bool ReturnByValue { get; set; }
-		/// <summary>
-		/// Gets or sets Whether preview should be generated for the result.
-		/// </summary>
-		public bool GeneratePreview { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/EvaluateOnCallFrameCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/EvaluateOnCallFrameCommandResponse.cs
deleted file mode 100644
index 3a95c6d5dd7bf2cc07abfb478143a0536fd6e420..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/EvaluateOnCallFrameCommandResponse.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Evaluates expression on a given call frame.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.EvaluateOnCallFrame)]
-	public class EvaluateOnCallFrameCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Object wrapper for the evaluation result.
-		/// </summary>
-		public Runtime.RemoteObject Result { get; set; }
-		/// <summary>
-		/// Gets or sets True if the result was thrown during the evaluation.
-		/// </summary>
-		public bool WasThrown { get; set; }
-		/// <summary>
-		/// Gets or sets Exception details.
-		/// </summary>
-		public ExceptionDetails ExceptionDetails { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/ExceptionDetails.cs b/ChromeDevTools/Protocol/Debugger/ExceptionDetails.cs
deleted file mode 100644
index b04367ec79b04fd72423bfb25dd8ad91415d4af0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/ExceptionDetails.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Detailed information on exception (or error) that was thrown during script compilation or execution.
-	/// </summary>
-	public class ExceptionDetails
-	{
-		/// <summary>
-		/// Gets or sets Exception text.
-		/// </summary>
-		public string Text { get; set; }
-		/// <summary>
-		/// Gets or sets URL of the message origin.
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets Script ID of the message origin.
-		/// </summary>
-		public string ScriptId { get; set; }
-		/// <summary>
-		/// Gets or sets Line number in the resource that generated this message.
-		/// </summary>
-		public long Line { get; set; }
-		/// <summary>
-		/// Gets or sets Column number in the resource that generated this message.
-		/// </summary>
-		public long Column { get; set; }
-		/// <summary>
-		/// Gets or sets JavaScript stack trace for assertions and error messages.
-		/// </summary>
-		public Console.CallFrame[] StackTrace { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/FlushAsyncOperationEventsCommand.cs b/ChromeDevTools/Protocol/Debugger/FlushAsyncOperationEventsCommand.cs
deleted file mode 100644
index 159d8b93bc7969aa81a77a7d08734a231cb95238..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/FlushAsyncOperationEventsCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Fires pending <code>asyncOperationStarted</code> events (if any), as if a debugger stepping session has just been started.
-	/// </summary>
-	[Command(ProtocolName.Debugger.FlushAsyncOperationEvents)]
-	public class FlushAsyncOperationEventsCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/FlushAsyncOperationEventsCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/FlushAsyncOperationEventsCommandResponse.cs
deleted file mode 100644
index 9e1ab0a1db7d9ec2793198988901539be4a8f85b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/FlushAsyncOperationEventsCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Fires pending <code>asyncOperationStarted</code> events (if any), as if a debugger stepping session has just been started.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.FlushAsyncOperationEvents)]
-	public class FlushAsyncOperationEventsCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/FunctionDetails.cs b/ChromeDevTools/Protocol/Debugger/FunctionDetails.cs
deleted file mode 100644
index 86e3e45b4c505beb3b8f4833210f779fea52baa3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/FunctionDetails.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Information about the function.
-	/// </summary>
-	public class FunctionDetails
-	{
-		/// <summary>
-		/// Gets or sets Location of the function, none for native functions.
-		/// </summary>
-		public Location Location { get; set; }
-		/// <summary>
-		/// Gets or sets Name of the function.
-		/// </summary>
-		public string FunctionName { get; set; }
-		/// <summary>
-		/// Gets or sets Whether this is a generator function.
-		/// </summary>
-		public bool IsGenerator { get; set; }
-		/// <summary>
-		/// Gets or sets Scope chain for this closure.
-		/// </summary>
-		public Scope[] ScopeChain { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GeneratorObjectDetails.cs b/ChromeDevTools/Protocol/Debugger/GeneratorObjectDetails.cs
deleted file mode 100644
index 2c41d8b1354d5b393a722cc3ba6ad9dbe365ba7c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GeneratorObjectDetails.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Information about the generator object.
-	/// </summary>
-	public class GeneratorObjectDetails
-	{
-		/// <summary>
-		/// Gets or sets Generator function.
-		/// </summary>
-		public Runtime.RemoteObject Function { get; set; }
-		/// <summary>
-		/// Gets or sets Name of the generator function.
-		/// </summary>
-		public string FunctionName { get; set; }
-		/// <summary>
-		/// Gets or sets Current generator object status.
-		/// </summary>
-		public string Status { get; set; }
-		/// <summary>
-		/// Gets or sets If suspended, location where generator function was suspended (e.g. location of the last 'yield'). Otherwise, location of the generator function.
-		/// </summary>
-		public Location Location { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetBacktraceCommand.cs b/ChromeDevTools/Protocol/Debugger/GetBacktraceCommand.cs
deleted file mode 100644
index 9815ddb25dbfe4998d9932b8383ada9fa989d4a4..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetBacktraceCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns call stack including variables changed since VM was paused. VM must be paused.
-	/// </summary>
-	[Command(ProtocolName.Debugger.GetBacktrace)]
-	public class GetBacktraceCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetBacktraceCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/GetBacktraceCommandResponse.cs
deleted file mode 100644
index acb5c1bb1baf15cd8883d01afbbc3b1750065c7d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetBacktraceCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns call stack including variables changed since VM was paused. VM must be paused.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.GetBacktrace)]
-	public class GetBacktraceCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Call stack the virtual machine stopped on.
-		/// </summary>
-		public CallFrame[] CallFrames { get; set; }
-		/// <summary>
-		/// Gets or sets Async stack trace, if any.
-		/// </summary>
-		public StackTrace AsyncStackTrace { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetCollectionEntriesCommand.cs b/ChromeDevTools/Protocol/Debugger/GetCollectionEntriesCommand.cs
deleted file mode 100644
index 8182085ed49f54decf419549bbbe49a56df8bf70..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetCollectionEntriesCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns entries of given collection.
-	/// </summary>
-	[Command(ProtocolName.Debugger.GetCollectionEntries)]
-	public class GetCollectionEntriesCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the collection to get entries for.
-		/// </summary>
-		public string ObjectId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetCollectionEntriesCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/GetCollectionEntriesCommandResponse.cs
deleted file mode 100644
index bf5638fa0462a25bea8c3f4b8d60a40e92dcfddd..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetCollectionEntriesCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns entries of given collection.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.GetCollectionEntries)]
-	public class GetCollectionEntriesCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Array of collection entries.
-		/// </summary>
-		public CollectionEntry[] Entries { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetFunctionDetailsCommand.cs b/ChromeDevTools/Protocol/Debugger/GetFunctionDetailsCommand.cs
deleted file mode 100644
index 98ee9001030986f35fc32460bc11e3cbca3c73ae..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetFunctionDetailsCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns detailed information on given function.
-	/// </summary>
-	[Command(ProtocolName.Debugger.GetFunctionDetails)]
-	public class GetFunctionDetailsCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the function to get details for.
-		/// </summary>
-		public string FunctionId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetFunctionDetailsCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/GetFunctionDetailsCommandResponse.cs
deleted file mode 100644
index 796638b4b737373bc70bda2ce74f486262d200a1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetFunctionDetailsCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns detailed information on given function.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.GetFunctionDetails)]
-	public class GetFunctionDetailsCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Information about the function.
-		/// </summary>
-		public FunctionDetails Details { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetGeneratorObjectDetailsCommand.cs b/ChromeDevTools/Protocol/Debugger/GetGeneratorObjectDetailsCommand.cs
deleted file mode 100644
index d7d2232f87981fe46634690da6851a289572694d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetGeneratorObjectDetailsCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns detailed information on given generator object.
-	/// </summary>
-	[Command(ProtocolName.Debugger.GetGeneratorObjectDetails)]
-	public class GetGeneratorObjectDetailsCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the generator object to get details for.
-		/// </summary>
-		public string ObjectId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetGeneratorObjectDetailsCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/GetGeneratorObjectDetailsCommandResponse.cs
deleted file mode 100644
index 85cdba6d8de2648e35a4c73b9e19f1ff7c49e459..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetGeneratorObjectDetailsCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns detailed information on given generator object.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.GetGeneratorObjectDetails)]
-	public class GetGeneratorObjectDetailsCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Information about the generator object.
-		/// </summary>
-		public GeneratorObjectDetails Details { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetPromiseByIdCommand.cs b/ChromeDevTools/Protocol/Debugger/GetPromiseByIdCommand.cs
deleted file mode 100644
index 6e7ebec46b7e2c03d5e666fc1f3ea34df104602e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetPromiseByIdCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns <code>Promise</code> with specified ID.
-	/// </summary>
-	[Command(ProtocolName.Debugger.GetPromiseById)]
-	public class GetPromiseByIdCommand
-	{
-		/// <summary>
-		/// Gets or sets PromiseId
-		/// </summary>
-		public long PromiseId { get; set; }
-		/// <summary>
-		/// Gets or sets Symbolic group name that can be used to release multiple objects.
-		/// </summary>
-		public string ObjectGroup { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetPromiseByIdCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/GetPromiseByIdCommandResponse.cs
deleted file mode 100644
index 965624fa785a875249eaab6ba3fa7511d5b1ce4b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetPromiseByIdCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns <code>Promise</code> with specified ID.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.GetPromiseById)]
-	public class GetPromiseByIdCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Object wrapper for <code>Promise</code> with specified ID, if any.
-		/// </summary>
-		public Runtime.RemoteObject Promise { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetPromisesCommand.cs b/ChromeDevTools/Protocol/Debugger/GetPromisesCommand.cs
deleted file mode 100644
index d295b3eb83c5e95fbf349a8ecdab671782f42085..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetPromisesCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns detailed information about all <code>Promise</code>s that were created or updated after the <code>enablePromiseTracker</code> command, and have not been garbage collected yet.
-	/// </summary>
-	[Command(ProtocolName.Debugger.GetPromises)]
-	public class GetPromisesCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetPromisesCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/GetPromisesCommandResponse.cs
deleted file mode 100644
index af64d27a1d05c9155b43786f57d3e05f1fe350cd..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetPromisesCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns detailed information about all <code>Promise</code>s that were created or updated after the <code>enablePromiseTracker</code> command, and have not been garbage collected yet.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.GetPromises)]
-	public class GetPromisesCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Information about stored promises.
-		/// </summary>
-		public PromiseDetails[] Promises { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetScriptSourceCommand.cs b/ChromeDevTools/Protocol/Debugger/GetScriptSourceCommand.cs
deleted file mode 100644
index 89ed9b08df17c5ae70e0017cd0df956a56f23c37..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetScriptSourceCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns source for the script with given id.
-	/// </summary>
-	[Command(ProtocolName.Debugger.GetScriptSource)]
-	public class GetScriptSourceCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the script to get source for.
-		/// </summary>
-		public string ScriptId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetScriptSourceCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/GetScriptSourceCommandResponse.cs
deleted file mode 100644
index 66773206a4e4502c5f9126a549acd0a74ef3634e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetScriptSourceCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Returns source for the script with given id.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.GetScriptSource)]
-	public class GetScriptSourceCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Script source.
-		/// </summary>
-		public string ScriptSource { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetStepInPositionsCommand.cs b/ChromeDevTools/Protocol/Debugger/GetStepInPositionsCommand.cs
deleted file mode 100644
index 91cad27abe7490bb3fbd9cf2806385227b2c4e9b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetStepInPositionsCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Lists all positions where step-in is possible for a current statement in a specified call frame
-	/// </summary>
-	[Command(ProtocolName.Debugger.GetStepInPositions)]
-	public class GetStepInPositionsCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of a call frame where the current statement should be analized
-		/// </summary>
-		public string CallFrameId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GetStepInPositionsCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/GetStepInPositionsCommandResponse.cs
deleted file mode 100644
index 887dff6a0037d8fa5bc1cf799c82d581ce242f50..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GetStepInPositionsCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Lists all positions where step-in is possible for a current statement in a specified call frame
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.GetStepInPositions)]
-	public class GetStepInPositionsCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets experimental
-		/// </summary>
-		public Location[] StepInPositions { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/GlobalObjectClearedEvent.cs b/ChromeDevTools/Protocol/Debugger/GlobalObjectClearedEvent.cs
deleted file mode 100644
index 2595434debe4cce5775c4957ea6ba0c28bf2182b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/GlobalObjectClearedEvent.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Called when global has been cleared and debugger client should reset its state. Happens upon navigation or reload.
-	/// </summary>
-	[Event(ProtocolName.Debugger.GlobalObjectCleared)]
-	public class GlobalObjectClearedEvent
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/Location.cs b/ChromeDevTools/Protocol/Debugger/Location.cs
deleted file mode 100644
index 7ef013ae7822d48d886ee17bf751306f1dcc9340..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/Location.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Location in the source code.
-	/// </summary>
-	public class Location
-	{
-		/// <summary>
-		/// Gets or sets Script identifier as reported in the <code>Debugger.scriptParsed</code>.
-		/// </summary>
-		public string ScriptId { get; set; }
-		/// <summary>
-		/// Gets or sets Line number in the script (0-based).
-		/// </summary>
-		public long LineNumber { get; set; }
-		/// <summary>
-		/// Gets or sets Column number in the script (0-based).
-		/// </summary>
-		public long ColumnNumber { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/PauseCommand.cs b/ChromeDevTools/Protocol/Debugger/PauseCommand.cs
deleted file mode 100644
index 8f03430937712e65d537b27f175ca5b018637e4c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/PauseCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Stops on the next JavaScript statement.
-	/// </summary>
-	[Command(ProtocolName.Debugger.Pause)]
-	public class PauseCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/PauseCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/PauseCommandResponse.cs
deleted file mode 100644
index 30ad3444ed6029a5a30ad5463cadb14093b05601..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/PauseCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Stops on the next JavaScript statement.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.Pause)]
-	public class PauseCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/PausedEvent.cs b/ChromeDevTools/Protocol/Debugger/PausedEvent.cs
deleted file mode 100644
index 36e0c5ce8c984ac5e54f021e2229f74b72a263c5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/PausedEvent.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria.
-	/// </summary>
-	[Event(ProtocolName.Debugger.Paused)]
-	public class PausedEvent
-	{
-		/// <summary>
-		/// Gets or sets Call stack the virtual machine stopped on.
-		/// </summary>
-		public CallFrame[] CallFrames { get; set; }
-		/// <summary>
-		/// Gets or sets Pause reason.
-		/// </summary>
-		public string Reason { get; set; }
-		/// <summary>
-		/// Gets or sets Object containing break-specific auxiliary properties.
-		/// </summary>
-		public object Data { get; set; }
-		/// <summary>
-		/// Gets or sets Hit breakpoints IDs
-		/// </summary>
-		public string[] HitBreakpoints { get; set; }
-		/// <summary>
-		/// Gets or sets Async stack trace, if any.
-		/// </summary>
-		public StackTrace AsyncStackTrace { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/PromiseDetails.cs b/ChromeDevTools/Protocol/Debugger/PromiseDetails.cs
deleted file mode 100644
index c02042e77ea7559902f42dd014ad43b16b7c5ca2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/PromiseDetails.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Information about the promise.
-	/// </summary>
-	public class PromiseDetails
-	{
-		/// <summary>
-		/// Gets or sets Unique id of the promise.
-		/// </summary>
-		public long Id { get; set; }
-		/// <summary>
-		/// Gets or sets Status of the promise.
-		/// </summary>
-		public string Status { get; set; }
-		/// <summary>
-		/// Gets or sets Id of the parent promise.
-		/// </summary>
-		public long ParentId { get; set; }
-		/// <summary>
-		/// Gets or sets Top call frame on promise creation.
-		/// </summary>
-		public Console.CallFrame CallFrame { get; set; }
-		/// <summary>
-		/// Gets or sets Creation time of the promise.
-		/// </summary>
-		public double CreationTime { get; set; }
-		/// <summary>
-		/// Gets or sets Settlement time of the promise.
-		/// </summary>
-		public double SettlementTime { get; set; }
-		/// <summary>
-		/// Gets or sets JavaScript stack trace on promise creation.
-		/// </summary>
-		public Console.CallFrame[] CreationStack { get; set; }
-		/// <summary>
-		/// Gets or sets JavaScript asynchronous stack trace on promise creation, if available.
-		/// </summary>
-		public Console.AsyncStackTrace AsyncCreationStack { get; set; }
-		/// <summary>
-		/// Gets or sets JavaScript stack trace on promise settlement.
-		/// </summary>
-		public Console.CallFrame[] SettlementStack { get; set; }
-		/// <summary>
-		/// Gets or sets JavaScript asynchronous stack trace on promise settlement, if available.
-		/// </summary>
-		public Console.AsyncStackTrace AsyncSettlementStack { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/PromiseUpdatedEvent.cs b/ChromeDevTools/Protocol/Debugger/PromiseUpdatedEvent.cs
deleted file mode 100644
index d3b41fbb8b497453b1972f318f54e40529b12bb5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/PromiseUpdatedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Fired when a <code>Promise</code> is created, updated or garbage collected.
-	/// </summary>
-	[Event(ProtocolName.Debugger.PromiseUpdated)]
-	public class PromiseUpdatedEvent
-	{
-		/// <summary>
-		/// Gets or sets Type of the event.
-		/// </summary>
-		public string EventType { get; set; }
-		/// <summary>
-		/// Gets or sets Information about the updated <code>Promise</code>.
-		/// </summary>
-		public PromiseDetails Promise { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/RemoveAsyncOperationBreakpointCommand.cs b/ChromeDevTools/Protocol/Debugger/RemoveAsyncOperationBreakpointCommand.cs
deleted file mode 100644
index 3350239ad1ff22711496f32566f0eb15a3668a83..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/RemoveAsyncOperationBreakpointCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Removes AsyncOperation breakpoint.
-	/// </summary>
-	[Command(ProtocolName.Debugger.RemoveAsyncOperationBreakpoint)]
-	public class RemoveAsyncOperationBreakpointCommand
-	{
-		/// <summary>
-		/// Gets or sets ID of the async operation to remove breakpoint for.
-		/// </summary>
-		public long OperationId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/RemoveAsyncOperationBreakpointCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/RemoveAsyncOperationBreakpointCommandResponse.cs
deleted file mode 100644
index 7c899fcfa419c9bf360c03a5cf7dfbe3f46427c8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/RemoveAsyncOperationBreakpointCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Removes AsyncOperation breakpoint.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.RemoveAsyncOperationBreakpoint)]
-	public class RemoveAsyncOperationBreakpointCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/RemoveBreakpointCommand.cs b/ChromeDevTools/Protocol/Debugger/RemoveBreakpointCommand.cs
deleted file mode 100644
index 7ee3758418830f9ea01196dcd3236c23e5f4d098..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/RemoveBreakpointCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Removes JavaScript breakpoint.
-	/// </summary>
-	[Command(ProtocolName.Debugger.RemoveBreakpoint)]
-	public class RemoveBreakpointCommand
-	{
-		/// <summary>
-		/// Gets or sets BreakpointId
-		/// </summary>
-		public string BreakpointId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/RemoveBreakpointCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/RemoveBreakpointCommandResponse.cs
deleted file mode 100644
index be8109385d46cc6b56c9aa4dedf037ce4bf22755..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/RemoveBreakpointCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Removes JavaScript breakpoint.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.RemoveBreakpoint)]
-	public class RemoveBreakpointCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/RestartFrameCommand.cs b/ChromeDevTools/Protocol/Debugger/RestartFrameCommand.cs
deleted file mode 100644
index 1cd7ad0c56dada2a9b2affa52d2fda38370b6705..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/RestartFrameCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Restarts particular call frame from the beginning.
-	/// </summary>
-	[Command(ProtocolName.Debugger.RestartFrame)]
-	public class RestartFrameCommand
-	{
-		/// <summary>
-		/// Gets or sets Call frame identifier to evaluate on.
-		/// </summary>
-		public string CallFrameId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/RestartFrameCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/RestartFrameCommandResponse.cs
deleted file mode 100644
index b4a512f508093fd5ac0c6a041502401e6153ca38..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/RestartFrameCommandResponse.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Restarts particular call frame from the beginning.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.RestartFrame)]
-	public class RestartFrameCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets New stack trace.
-		/// </summary>
-		public CallFrame[] CallFrames { get; set; }
-		/// <summary>
-		/// Gets or sets VM-specific description.
-		/// </summary>
-		public object Result { get; set; }
-		/// <summary>
-		/// Gets or sets Async stack trace, if any.
-		/// </summary>
-		public StackTrace AsyncStackTrace { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/ResumeCommand.cs b/ChromeDevTools/Protocol/Debugger/ResumeCommand.cs
deleted file mode 100644
index ced881856d3022b166b860ef496fc07e593c6e63..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/ResumeCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Resumes JavaScript execution.
-	/// </summary>
-	[Command(ProtocolName.Debugger.Resume)]
-	public class ResumeCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/ResumeCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/ResumeCommandResponse.cs
deleted file mode 100644
index 62d0256c407e8735d2ed22f651e928320ac957f1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/ResumeCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Resumes JavaScript execution.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.Resume)]
-	public class ResumeCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/ResumedEvent.cs b/ChromeDevTools/Protocol/Debugger/ResumedEvent.cs
deleted file mode 100644
index f7543c69c65d4b60caf76d3ad2de0b85450513a6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/ResumedEvent.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Fired when the virtual machine resumed execution.
-	/// </summary>
-	[Event(ProtocolName.Debugger.Resumed)]
-	public class ResumedEvent
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/RunScriptCommand.cs b/ChromeDevTools/Protocol/Debugger/RunScriptCommand.cs
deleted file mode 100644
index ec61da7d4727d63435613957728ed205b5985642..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/RunScriptCommand.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Runs script with given id in a given context.
-	/// </summary>
-	[Command(ProtocolName.Debugger.RunScript)]
-	public class RunScriptCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the script to run.
-		/// </summary>
-		public string ScriptId { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies in which isolated context to perform script run. Each content script lives in an isolated context and this parameter may be used to specify one of those contexts. If the parameter is omitted or 0 the evaluation will be performed in the context of the inspected page.
-		/// </summary>
-		public long ExecutionContextId { get; set; }
-		/// <summary>
-		/// Gets or sets Symbolic group name that can be used to release multiple objects.
-		/// </summary>
-		public string ObjectGroup { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies whether script run should stop on exceptions and mute console. Overrides setPauseOnException state.
-		/// </summary>
-		public bool DoNotPauseOnExceptionsAndMuteConsole { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/RunScriptCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/RunScriptCommandResponse.cs
deleted file mode 100644
index 8b72fdb2225ebd127339ee52947226517d98c17c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/RunScriptCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Runs script with given id in a given context.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.RunScript)]
-	public class RunScriptCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Run result.
-		/// </summary>
-		public Runtime.RemoteObject Result { get; set; }
-		/// <summary>
-		/// Gets or sets Exception details.
-		/// </summary>
-		public ExceptionDetails ExceptionDetails { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/Scope.cs b/ChromeDevTools/Protocol/Debugger/Scope.cs
deleted file mode 100644
index dcaecb29c40d581dcaf1b9d1b49acb18e4d73d99..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/Scope.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Scope description.
-	/// </summary>
-	public class Scope
-	{
-		/// <summary>
-		/// Gets or sets Scope type.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets Object representing the scope. For <code>global</code> and <code>with</code> scopes it represents the actual object; for the rest of the scopes, it is artificial transient object enumerating scope variables as its properties.
-		/// </summary>
-		public Runtime.RemoteObject Object { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/ScriptFailedToParseEvent.cs b/ChromeDevTools/Protocol/Debugger/ScriptFailedToParseEvent.cs
deleted file mode 100644
index d40d8636d5e55073e117585b4f1801abf2308e9a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/ScriptFailedToParseEvent.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Fired when virtual machine fails to parse the script.
-	/// </summary>
-	[Event(ProtocolName.Debugger.ScriptFailedToParse)]
-	public class ScriptFailedToParseEvent
-	{
-		/// <summary>
-		/// Gets or sets Identifier of the script parsed.
-		/// </summary>
-		public string ScriptId { get; set; }
-		/// <summary>
-		/// Gets or sets URL or name of the script parsed (if any).
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets Line offset of the script within the resource with given URL (for script tags).
-		/// </summary>
-		public long StartLine { get; set; }
-		/// <summary>
-		/// Gets or sets Column offset of the script within the resource with given URL.
-		/// </summary>
-		public long StartColumn { get; set; }
-		/// <summary>
-		/// Gets or sets Last line of the script.
-		/// </summary>
-		public long EndLine { get; set; }
-		/// <summary>
-		/// Gets or sets Length of the last line of the script.
-		/// </summary>
-		public long EndColumn { get; set; }
-		/// <summary>
-		/// Gets or sets Determines whether this script is a user extension script.
-		/// </summary>
-		public bool IsContentScript { get; set; }
-		/// <summary>
-		/// Gets or sets Determines whether this script is an internal script.
-		/// </summary>
-		public bool IsInternalScript { get; set; }
-		/// <summary>
-		/// Gets or sets URL of source map associated with script (if any).
-		/// </summary>
-		public string SourceMapURL { get; set; }
-		/// <summary>
-		/// Gets or sets True, if this script has sourceURL.
-		/// </summary>
-		public bool HasSourceURL { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/ScriptParsedEvent.cs b/ChromeDevTools/Protocol/Debugger/ScriptParsedEvent.cs
deleted file mode 100644
index 01d88e8f7f13de1198491078beee6729de10b433..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/ScriptParsedEvent.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger.
-	/// </summary>
-	[Event(ProtocolName.Debugger.ScriptParsed)]
-	public class ScriptParsedEvent
-	{
-		/// <summary>
-		/// Gets or sets Identifier of the script parsed.
-		/// </summary>
-		public string ScriptId { get; set; }
-		/// <summary>
-		/// Gets or sets URL or name of the script parsed (if any).
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets Line offset of the script within the resource with given URL (for script tags).
-		/// </summary>
-		public long StartLine { get; set; }
-		/// <summary>
-		/// Gets or sets Column offset of the script within the resource with given URL.
-		/// </summary>
-		public long StartColumn { get; set; }
-		/// <summary>
-		/// Gets or sets Last line of the script.
-		/// </summary>
-		public long EndLine { get; set; }
-		/// <summary>
-		/// Gets or sets Length of the last line of the script.
-		/// </summary>
-		public long EndColumn { get; set; }
-		/// <summary>
-		/// Gets or sets Determines whether this script is a user extension script.
-		/// </summary>
-		public bool IsContentScript { get; set; }
-		/// <summary>
-		/// Gets or sets Determines whether this script is an internal script.
-		/// </summary>
-		public bool IsInternalScript { get; set; }
-		/// <summary>
-		/// Gets or sets URL of source map associated with script (if any).
-		/// </summary>
-		public string SourceMapURL { get; set; }
-		/// <summary>
-		/// Gets or sets True, if this script has sourceURL.
-		/// </summary>
-		public bool HasSourceURL { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SearchInContentCommand.cs b/ChromeDevTools/Protocol/Debugger/SearchInContentCommand.cs
deleted file mode 100644
index e3f200aba6452434e1b4101fdac27d78c635cc67..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SearchInContentCommand.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Searches for given string in script content.
-	/// </summary>
-	[Command(ProtocolName.Debugger.SearchInContent)]
-	public class SearchInContentCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the script to search in.
-		/// </summary>
-		public string ScriptId { get; set; }
-		/// <summary>
-		/// Gets or sets String to search for.
-		/// </summary>
-		public string Query { get; set; }
-		/// <summary>
-		/// Gets or sets If true, search is case sensitive.
-		/// </summary>
-		public bool CaseSensitive { get; set; }
-		/// <summary>
-		/// Gets or sets If true, treats string parameter as regex.
-		/// </summary>
-		public bool IsRegex { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SearchInContentCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/SearchInContentCommandResponse.cs
deleted file mode 100644
index f62b346b931dac8c398a88ac15325c3f74c3b5cb..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SearchInContentCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Searches for given string in script content.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.SearchInContent)]
-	public class SearchInContentCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets List of search matches.
-		/// </summary>
-		public SearchMatch[] Result { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SearchMatch.cs b/ChromeDevTools/Protocol/Debugger/SearchMatch.cs
deleted file mode 100644
index 17d759f3389eb849f432e762153f804ed0696e09..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SearchMatch.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Search match for resource.
-	/// </summary>
-	public class SearchMatch
-	{
-		/// <summary>
-		/// Gets or sets Line number in resource content.
-		/// </summary>
-		public double LineNumber { get; set; }
-		/// <summary>
-		/// Gets or sets Line with match content.
-		/// </summary>
-		public string LineContent { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetAsyncCallStackDepthCommand.cs b/ChromeDevTools/Protocol/Debugger/SetAsyncCallStackDepthCommand.cs
deleted file mode 100644
index 6ed53de30c72a8f494058394f48d2d48e291071c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetAsyncCallStackDepthCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Enables or disables async call stacks tracking.
-	/// </summary>
-	[Command(ProtocolName.Debugger.SetAsyncCallStackDepth)]
-	public class SetAsyncCallStackDepthCommand
-	{
-		/// <summary>
-		/// Gets or sets Maximum depth of async call stacks. Setting to <code>0</code> will effectively disable collecting async call stacks (default).
-		/// </summary>
-		public long MaxDepth { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetAsyncCallStackDepthCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/SetAsyncCallStackDepthCommandResponse.cs
deleted file mode 100644
index 7a0f1a71092131e358a7bb8d7c79b51d11cbdd02..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetAsyncCallStackDepthCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Enables or disables async call stacks tracking.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.SetAsyncCallStackDepth)]
-	public class SetAsyncCallStackDepthCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetAsyncOperationBreakpointCommand.cs b/ChromeDevTools/Protocol/Debugger/SetAsyncOperationBreakpointCommand.cs
deleted file mode 100644
index f403f77faf1887f0d48475e000b80d035703036c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetAsyncOperationBreakpointCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Sets breakpoint on AsyncOperation callback handler.
-	/// </summary>
-	[Command(ProtocolName.Debugger.SetAsyncOperationBreakpoint)]
-	public class SetAsyncOperationBreakpointCommand
-	{
-		/// <summary>
-		/// Gets or sets ID of the async operation to set breakpoint for.
-		/// </summary>
-		public long OperationId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetAsyncOperationBreakpointCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/SetAsyncOperationBreakpointCommandResponse.cs
deleted file mode 100644
index e75b9885f6af3a2044ce87cbb8f88ca30e15e924..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetAsyncOperationBreakpointCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Sets breakpoint on AsyncOperation callback handler.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.SetAsyncOperationBreakpoint)]
-	public class SetAsyncOperationBreakpointCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetBreakpointByUrlCommand.cs b/ChromeDevTools/Protocol/Debugger/SetBreakpointByUrlCommand.cs
deleted file mode 100644
index bc3b66ee383f169b723a395ed95ddabc31f4a90a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetBreakpointByUrlCommand.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this command is issued, all existing parsed scripts will have breakpoints resolved and returned in <code>locations</code> property. Further matching script parsing will result in subsequent <code>breakpointResolved</code> events issued. This logical breakpoint will survive page reloads.
-	/// </summary>
-	[Command(ProtocolName.Debugger.SetBreakpointByUrl)]
-	public class SetBreakpointByUrlCommand
-	{
-		/// <summary>
-		/// Gets or sets Line number to set breakpoint at.
-		/// </summary>
-		public long LineNumber { get; set; }
-		/// <summary>
-		/// Gets or sets URL of the resources to set breakpoint on.
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets Regex pattern for the URLs of the resources to set breakpoints on. Either <code>url</code> or <code>urlRegex</code> must be specified.
-		/// </summary>
-		public string UrlRegex { get; set; }
-		/// <summary>
-		/// Gets or sets Offset in the line to set breakpoint at.
-		/// </summary>
-		public long ColumnNumber { get; set; }
-		/// <summary>
-		/// Gets or sets Expression to use as a breakpoint condition. When specified, debugger will only stop on the breakpoint if this expression evaluates to true.
-		/// </summary>
-		public string Condition { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetBreakpointByUrlCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/SetBreakpointByUrlCommandResponse.cs
deleted file mode 100644
index 4f310f3ca0aba8b79e8ed9390d2cf1011eb8e49a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetBreakpointByUrlCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this command is issued, all existing parsed scripts will have breakpoints resolved and returned in <code>locations</code> property. Further matching script parsing will result in subsequent <code>breakpointResolved</code> events issued. This logical breakpoint will survive page reloads.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.SetBreakpointByUrl)]
-	public class SetBreakpointByUrlCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Id of the created breakpoint for further reference.
-		/// </summary>
-		public string BreakpointId { get; set; }
-		/// <summary>
-		/// Gets or sets List of the locations this breakpoint resolved into upon addition.
-		/// </summary>
-		public Location[] Locations { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetBreakpointCommand.cs b/ChromeDevTools/Protocol/Debugger/SetBreakpointCommand.cs
deleted file mode 100644
index f96daf6f1aaa84c800c87e5e8d67c2a4c2707a7c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetBreakpointCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Sets JavaScript breakpoint at a given location.
-	/// </summary>
-	[Command(ProtocolName.Debugger.SetBreakpoint)]
-	public class SetBreakpointCommand
-	{
-		/// <summary>
-		/// Gets or sets Location to set breakpoint in.
-		/// </summary>
-		public Location Location { get; set; }
-		/// <summary>
-		/// Gets or sets Expression to use as a breakpoint condition. When specified, debugger will only stop on the breakpoint if this expression evaluates to true.
-		/// </summary>
-		public string Condition { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetBreakpointCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/SetBreakpointCommandResponse.cs
deleted file mode 100644
index cd0c4e08def48beffafc988f2adebbe443c201e8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetBreakpointCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Sets JavaScript breakpoint at a given location.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.SetBreakpoint)]
-	public class SetBreakpointCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Id of the created breakpoint for further reference.
-		/// </summary>
-		public string BreakpointId { get; set; }
-		/// <summary>
-		/// Gets or sets Location this breakpoint resolved into.
-		/// </summary>
-		public Location ActualLocation { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetBreakpointsActiveCommand.cs b/ChromeDevTools/Protocol/Debugger/SetBreakpointsActiveCommand.cs
deleted file mode 100644
index 93fbbfd4293b5d2d60672cb0b83942c99e7c1ddf..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetBreakpointsActiveCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Activates / deactivates all breakpoints on the page.
-	/// </summary>
-	[Command(ProtocolName.Debugger.SetBreakpointsActive)]
-	public class SetBreakpointsActiveCommand
-	{
-		/// <summary>
-		/// Gets or sets New value for breakpoints active state.
-		/// </summary>
-		public bool Active { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetBreakpointsActiveCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/SetBreakpointsActiveCommandResponse.cs
deleted file mode 100644
index 884e9e6fc7f45df5e23c9431267366b231e2e525..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetBreakpointsActiveCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Activates / deactivates all breakpoints on the page.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.SetBreakpointsActive)]
-	public class SetBreakpointsActiveCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetPauseOnExceptionsCommand.cs b/ChromeDevTools/Protocol/Debugger/SetPauseOnExceptionsCommand.cs
deleted file mode 100644
index f24d95bff0813600053e9d67e30a3d6d294f8a05..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetPauseOnExceptionsCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions or no exceptions. Initial pause on exceptions state is <code>none</code>.
-	/// </summary>
-	[Command(ProtocolName.Debugger.SetPauseOnExceptions)]
-	public class SetPauseOnExceptionsCommand
-	{
-		/// <summary>
-		/// Gets or sets Pause on exceptions mode.
-		/// </summary>
-		public string State { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetPauseOnExceptionsCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/SetPauseOnExceptionsCommandResponse.cs
deleted file mode 100644
index 1164455ef5ca0528493a6f8aa8243c79cb55a929..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetPauseOnExceptionsCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions or no exceptions. Initial pause on exceptions state is <code>none</code>.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.SetPauseOnExceptions)]
-	public class SetPauseOnExceptionsCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetScriptSourceCommand.cs b/ChromeDevTools/Protocol/Debugger/SetScriptSourceCommand.cs
deleted file mode 100644
index d2089bb95585c14f1539d2bdaf358d358d6252ef..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetScriptSourceCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Edits JavaScript source live.
-	/// </summary>
-	[Command(ProtocolName.Debugger.SetScriptSource)]
-	public class SetScriptSourceCommand
-	{
-		/// <summary>
-		/// Gets or sets Id of the script to edit.
-		/// </summary>
-		public string ScriptId { get; set; }
-		/// <summary>
-		/// Gets or sets New content of the script.
-		/// </summary>
-		public string ScriptSource { get; set; }
-		/// <summary>
-		/// Gets or sets  If true the change will not actually be applied. Preview mode may be used to get result description without actually modifying the code.
-		/// </summary>
-		public bool Preview { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetScriptSourceCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/SetScriptSourceCommandResponse.cs
deleted file mode 100644
index 4bd4b23847fce33cf5209a3520f9d94cdc166925..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetScriptSourceCommandResponse.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Edits JavaScript source live.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.SetScriptSource)]
-	public class SetScriptSourceCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets New stack trace in case editing has happened while VM was stopped.
-		/// </summary>
-		public CallFrame[] CallFrames { get; set; }
-		/// <summary>
-		/// Gets or sets VM-specific description of the changes applied.
-		/// </summary>
-		public object Result { get; set; }
-		/// <summary>
-		/// Gets or sets Async stack trace, if any.
-		/// </summary>
-		public StackTrace AsyncStackTrace { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetScriptSourceError.cs b/ChromeDevTools/Protocol/Debugger/SetScriptSourceError.cs
deleted file mode 100644
index ee256388b49efd6bb6b9f8247d5383a4466799a5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetScriptSourceError.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Error data for setScriptSource command. compileError is a case type for uncompilable script source error.
-	/// </summary>
-	public class SetScriptSourceError
-	{
-		/// <summary>
-		/// Gets or sets CompileError
-		/// </summary>
-		public object CompileError { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetSkipAllPausesCommand.cs b/ChromeDevTools/Protocol/Debugger/SetSkipAllPausesCommand.cs
deleted file mode 100644
index e73a6e57c41730a58ac195c0ee79f39595f6239a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetSkipAllPausesCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc).
-	/// </summary>
-	[Command(ProtocolName.Debugger.SetSkipAllPauses)]
-	public class SetSkipAllPausesCommand
-	{
-		/// <summary>
-		/// Gets or sets New value for skip pauses state.
-		/// </summary>
-		public bool Skipped { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetSkipAllPausesCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/SetSkipAllPausesCommandResponse.cs
deleted file mode 100644
index cb346fdf64aae466add3d378a6eb14f85b60fdcb..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetSkipAllPausesCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc).
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.SetSkipAllPauses)]
-	public class SetSkipAllPausesCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetVariableValueCommand.cs b/ChromeDevTools/Protocol/Debugger/SetVariableValueCommand.cs
deleted file mode 100644
index 6cbad8ee81d0c8976921d15e28e5ff5a0985ab95..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetVariableValueCommand.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Changes value of variable in a callframe or a closure. Either callframe or function must be specified. Object-based scopes are not supported and must be mutated manually.
-	/// </summary>
-	[Command(ProtocolName.Debugger.SetVariableValue)]
-	public class SetVariableValueCommand
-	{
-		/// <summary>
-		/// Gets or sets 0-based number of scope as was listed in scope chain. Only 'local', 'closure' and 'catch' scope types are allowed. Other scopes could be manipulated manually.
-		/// </summary>
-		public long ScopeNumber { get; set; }
-		/// <summary>
-		/// Gets or sets Variable name.
-		/// </summary>
-		public string VariableName { get; set; }
-		/// <summary>
-		/// Gets or sets New variable value.
-		/// </summary>
-		public Runtime.CallArgument NewValue { get; set; }
-		/// <summary>
-		/// Gets or sets Id of callframe that holds variable.
-		/// </summary>
-		public string CallFrameId { get; set; }
-		/// <summary>
-		/// Gets or sets Object id of closure (function) that holds variable.
-		/// </summary>
-		public string FunctionObjectId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SetVariableValueCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/SetVariableValueCommandResponse.cs
deleted file mode 100644
index fded90fe9ae3c8af977443552f253dc562f44cca..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SetVariableValueCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Changes value of variable in a callframe or a closure. Either callframe or function must be specified. Object-based scopes are not supported and must be mutated manually.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.SetVariableValue)]
-	public class SetVariableValueCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SkipStackFramesCommand.cs b/ChromeDevTools/Protocol/Debugger/SkipStackFramesCommand.cs
deleted file mode 100644
index 594080e39b7c11a97cf42cbb4c49688a81d049e0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SkipStackFramesCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Makes backend skip steps in the sources with names matching given pattern. VM will try leave blacklisted scripts by performing 'step in' several times, finally resorting to 'step out' if unsuccessful.
-	/// </summary>
-	[Command(ProtocolName.Debugger.SkipStackFrames)]
-	public class SkipStackFramesCommand
-	{
-		/// <summary>
-		/// Gets or sets Regular expression defining the scripts to ignore while stepping.
-		/// </summary>
-		public string Script { get; set; }
-		/// <summary>
-		/// Gets or sets True, if all content scripts should be ignored.
-		/// </summary>
-		public bool SkipContentScripts { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/SkipStackFramesCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/SkipStackFramesCommandResponse.cs
deleted file mode 100644
index c445e4d657b7db1f7e104835c844d9a36f60da80..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/SkipStackFramesCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Makes backend skip steps in the sources with names matching given pattern. VM will try leave blacklisted scripts by performing 'step in' several times, finally resorting to 'step out' if unsuccessful.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.SkipStackFrames)]
-	public class SkipStackFramesCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/StackTrace.cs b/ChromeDevTools/Protocol/Debugger/StackTrace.cs
deleted file mode 100644
index 063e2e5a7317e403a5597872eca20a7df83661bc..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/StackTrace.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// JavaScript call stack, including async stack traces.
-	/// </summary>
-	public class StackTrace
-	{
-		/// <summary>
-		/// Gets or sets Call frames of the stack trace.
-		/// </summary>
-		public CallFrame[] CallFrames { get; set; }
-		/// <summary>
-		/// Gets or sets String label of this stack trace. For async traces this may be a name of the function that initiated the async call.
-		/// </summary>
-		public string Description { get; set; }
-		/// <summary>
-		/// Gets or sets Async stack trace, if any.
-		/// </summary>
-		public StackTrace AsyncStackTrace { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/StepIntoAsyncCommand.cs b/ChromeDevTools/Protocol/Debugger/StepIntoAsyncCommand.cs
deleted file mode 100644
index 1317c3ed9856bbdc0962e40764fc55b666530e8c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/StepIntoAsyncCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Steps into the first async operation handler that was scheduled by or after the current statement.
-	/// </summary>
-	[Command(ProtocolName.Debugger.StepIntoAsync)]
-	public class StepIntoAsyncCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/StepIntoAsyncCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/StepIntoAsyncCommandResponse.cs
deleted file mode 100644
index 318ecb41f00e77e4d23991048e59dec68b0e473a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/StepIntoAsyncCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Steps into the first async operation handler that was scheduled by or after the current statement.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.StepIntoAsync)]
-	public class StepIntoAsyncCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/StepIntoCommand.cs b/ChromeDevTools/Protocol/Debugger/StepIntoCommand.cs
deleted file mode 100644
index 0a37ca5b47540f9d18f5d15316e076ead3ca930d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/StepIntoCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Steps into the function call.
-	/// </summary>
-	[Command(ProtocolName.Debugger.StepInto)]
-	public class StepIntoCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/StepIntoCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/StepIntoCommandResponse.cs
deleted file mode 100644
index 150c56b0027f8e56ae207752b7dc73d21cadc5f8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/StepIntoCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Steps into the function call.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.StepInto)]
-	public class StepIntoCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/StepOutCommand.cs b/ChromeDevTools/Protocol/Debugger/StepOutCommand.cs
deleted file mode 100644
index 8f1da5c14d9d7aff0ad8650133581b3a633e7343..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/StepOutCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Steps out of the function call.
-	/// </summary>
-	[Command(ProtocolName.Debugger.StepOut)]
-	public class StepOutCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/StepOutCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/StepOutCommandResponse.cs
deleted file mode 100644
index b6a374878be1c6c83e33ae6547593cafb2a4311f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/StepOutCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Steps out of the function call.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.StepOut)]
-	public class StepOutCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/StepOverCommand.cs b/ChromeDevTools/Protocol/Debugger/StepOverCommand.cs
deleted file mode 100644
index ba8a9dff4932b0b823a4ab57b27f4cb6e6e3bd17..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/StepOverCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Steps over the statement.
-	/// </summary>
-	[Command(ProtocolName.Debugger.StepOver)]
-	public class StepOverCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Debugger/StepOverCommandResponse.cs b/ChromeDevTools/Protocol/Debugger/StepOverCommandResponse.cs
deleted file mode 100644
index eae50df70c2f59832ed2ef067f3b9dc1eef9276f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Debugger/StepOverCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Debugger
-{
-	/// <summary>
-	/// Steps over the statement.
-	/// </summary>
-	[CommandResponse(ProtocolName.Debugger.StepOver)]
-	public class StepOverCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DeviceOrientation/ClearDeviceOrientationOverrideCommand.cs b/ChromeDevTools/Protocol/DeviceOrientation/ClearDeviceOrientationOverrideCommand.cs
deleted file mode 100644
index ce3d9c93eaaa93c144b3c995cf153c9ab30394c7..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DeviceOrientation/ClearDeviceOrientationOverrideCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DeviceOrientation
-{
-	/// <summary>
-	/// Clears the overridden Device Orientation.
-	/// </summary>
-	[Command(ProtocolName.DeviceOrientation.ClearDeviceOrientationOverride)]
-	public class ClearDeviceOrientationOverrideCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DeviceOrientation/ClearDeviceOrientationOverrideCommandResponse.cs b/ChromeDevTools/Protocol/DeviceOrientation/ClearDeviceOrientationOverrideCommandResponse.cs
deleted file mode 100644
index e1852ad35fbb5875520152568de0681f1024a8ed..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DeviceOrientation/ClearDeviceOrientationOverrideCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DeviceOrientation
-{
-	/// <summary>
-	/// Clears the overridden Device Orientation.
-	/// </summary>
-	[CommandResponse(ProtocolName.DeviceOrientation.ClearDeviceOrientationOverride)]
-	public class ClearDeviceOrientationOverrideCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/DeviceOrientation/SetDeviceOrientationOverrideCommand.cs b/ChromeDevTools/Protocol/DeviceOrientation/SetDeviceOrientationOverrideCommand.cs
deleted file mode 100644
index 53eac50d1175d37bb790917a534997fdea105e60..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DeviceOrientation/SetDeviceOrientationOverrideCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DeviceOrientation
-{
-	/// <summary>
-	/// Overrides the Device Orientation.
-	/// </summary>
-	[Command(ProtocolName.DeviceOrientation.SetDeviceOrientationOverride)]
-	public class SetDeviceOrientationOverrideCommand
-	{
-		/// <summary>
-		/// Gets or sets Mock alpha
-		/// </summary>
-		public double Alpha { get; set; }
-		/// <summary>
-		/// Gets or sets Mock beta
-		/// </summary>
-		public double Beta { get; set; }
-		/// <summary>
-		/// Gets or sets Mock gamma
-		/// </summary>
-		public double Gamma { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/DeviceOrientation/SetDeviceOrientationOverrideCommandResponse.cs b/ChromeDevTools/Protocol/DeviceOrientation/SetDeviceOrientationOverrideCommandResponse.cs
deleted file mode 100644
index b3911a517b3fa9f6599153872ec3027f541a09fd..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/DeviceOrientation/SetDeviceOrientationOverrideCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.DeviceOrientation
-{
-	/// <summary>
-	/// Overrides the Device Orientation.
-	/// </summary>
-	[CommandResponse(ProtocolName.DeviceOrientation.SetDeviceOrientationOverride)]
-	public class SetDeviceOrientationOverrideCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/CanEmulateCommand.cs b/ChromeDevTools/Protocol/Emulation/CanEmulateCommand.cs
deleted file mode 100644
index 4caed110e09974e8070db325bad4ef1b0ae8c775..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/CanEmulateCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Tells whether emulation is supported.
-	/// </summary>
-	[Command(ProtocolName.Emulation.CanEmulate)]
-	public class CanEmulateCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/CanEmulateCommandResponse.cs b/ChromeDevTools/Protocol/Emulation/CanEmulateCommandResponse.cs
deleted file mode 100644
index c323f6ba3288e634116c3004d42cc47b348811d9..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/CanEmulateCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Tells whether emulation is supported.
-	/// </summary>
-	[CommandResponse(ProtocolName.Emulation.CanEmulate)]
-	public class CanEmulateCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets True if emulation is supported.
-		/// </summary>
-		public bool Result { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/ClearDeviceMetricsOverrideCommand.cs b/ChromeDevTools/Protocol/Emulation/ClearDeviceMetricsOverrideCommand.cs
deleted file mode 100644
index 7294a14a77e7e53139f867b6f009514849206f3a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/ClearDeviceMetricsOverrideCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Clears the overriden device metrics.
-	/// </summary>
-	[Command(ProtocolName.Emulation.ClearDeviceMetricsOverride)]
-	public class ClearDeviceMetricsOverrideCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/ClearDeviceMetricsOverrideCommandResponse.cs b/ChromeDevTools/Protocol/Emulation/ClearDeviceMetricsOverrideCommandResponse.cs
deleted file mode 100644
index 1d2feba5f99473fc1d50afd4c5b41d6da32f13a8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/ClearDeviceMetricsOverrideCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Clears the overriden device metrics.
-	/// </summary>
-	[CommandResponse(ProtocolName.Emulation.ClearDeviceMetricsOverride)]
-	public class ClearDeviceMetricsOverrideCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/ClearGeolocationOverrideCommand.cs b/ChromeDevTools/Protocol/Emulation/ClearGeolocationOverrideCommand.cs
deleted file mode 100644
index 7287cd5972204d1c986d459b7196402adb23c1e6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/ClearGeolocationOverrideCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Clears the overriden Geolocation Position and Error.
-	/// </summary>
-	[Command(ProtocolName.Emulation.ClearGeolocationOverride)]
-	public class ClearGeolocationOverrideCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/ClearGeolocationOverrideCommandResponse.cs b/ChromeDevTools/Protocol/Emulation/ClearGeolocationOverrideCommandResponse.cs
deleted file mode 100644
index a3c411844753bf979d095eddbb5d783cc2954a38..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/ClearGeolocationOverrideCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Clears the overriden Geolocation Position and Error.
-	/// </summary>
-	[CommandResponse(ProtocolName.Emulation.ClearGeolocationOverride)]
-	public class ClearGeolocationOverrideCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/ResetScrollAndPageScaleFactorCommand.cs b/ChromeDevTools/Protocol/Emulation/ResetScrollAndPageScaleFactorCommand.cs
deleted file mode 100644
index bd08a0da99990d804af8fc4313e1c0bc0a90028b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/ResetScrollAndPageScaleFactorCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Requests that scroll offsets and page scale factor are reset to initial values.
-	/// </summary>
-	[Command(ProtocolName.Emulation.ResetScrollAndPageScaleFactor)]
-	public class ResetScrollAndPageScaleFactorCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/ResetScrollAndPageScaleFactorCommandResponse.cs b/ChromeDevTools/Protocol/Emulation/ResetScrollAndPageScaleFactorCommandResponse.cs
deleted file mode 100644
index 142d8752fa0adcdfd6877da4f214d1910800084c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/ResetScrollAndPageScaleFactorCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Requests that scroll offsets and page scale factor are reset to initial values.
-	/// </summary>
-	[CommandResponse(ProtocolName.Emulation.ResetScrollAndPageScaleFactor)]
-	public class ResetScrollAndPageScaleFactorCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/SetDeviceMetricsOverrideCommand.cs b/ChromeDevTools/Protocol/Emulation/SetDeviceMetricsOverrideCommand.cs
deleted file mode 100644
index ba2f13479d955dd10436f9d3cba29e3beaad2b9f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/SetDeviceMetricsOverrideCommand.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Overrides the values of device screen dimensions (window.screen.width, window.screen.height, window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media query results).
-	/// </summary>
-	[Command(ProtocolName.Emulation.SetDeviceMetricsOverride)]
-	public class SetDeviceMetricsOverrideCommand
-	{
-		/// <summary>
-		/// Gets or sets Overriding width value in pixels (minimum 0, maximum 10000000). 0 disables the override.
-		/// </summary>
-		public long Width { get; set; }
-		/// <summary>
-		/// Gets or sets Overriding height value in pixels (minimum 0, maximum 10000000). 0 disables the override.
-		/// </summary>
-		public long Height { get; set; }
-		/// <summary>
-		/// Gets or sets Overriding device scale factor value. 0 disables the override.
-		/// </summary>
-		public double DeviceScaleFactor { get; set; }
-		/// <summary>
-		/// Gets or sets Whether to emulate mobile device. This includes viewport meta tag, overlay scrollbars, text autosizing and more.
-		/// </summary>
-		public bool Mobile { get; set; }
-		/// <summary>
-		/// Gets or sets Whether a view that exceeds the available browser window area should be scaled down to fit.
-		/// </summary>
-		public bool FitWindow { get; set; }
-		/// <summary>
-		/// Gets or sets Scale to apply to resulting view image. Ignored in |fitWindow| mode.
-		/// </summary>
-		public double Scale { get; set; }
-		/// <summary>
-		/// Gets or sets X offset to shift resulting view image by. Ignored in |fitWindow| mode.
-		/// </summary>
-		public double OffsetX { get; set; }
-		/// <summary>
-		/// Gets or sets Y offset to shift resulting view image by. Ignored in |fitWindow| mode.
-		/// </summary>
-		public double OffsetY { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/SetDeviceMetricsOverrideCommandResponse.cs b/ChromeDevTools/Protocol/Emulation/SetDeviceMetricsOverrideCommandResponse.cs
deleted file mode 100644
index 0623f545e84c42f2cc385e0a19664b8a9f7b3fdb..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/SetDeviceMetricsOverrideCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Overrides the values of device screen dimensions (window.screen.width, window.screen.height, window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media query results).
-	/// </summary>
-	[CommandResponse(ProtocolName.Emulation.SetDeviceMetricsOverride)]
-	public class SetDeviceMetricsOverrideCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/SetEmulatedMediaCommand.cs b/ChromeDevTools/Protocol/Emulation/SetEmulatedMediaCommand.cs
deleted file mode 100644
index 48f86d439e8b16fe81e1c1595821491f2c6dcd59..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/SetEmulatedMediaCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Emulates the given media for CSS media queries.
-	/// </summary>
-	[Command(ProtocolName.Emulation.SetEmulatedMedia)]
-	public class SetEmulatedMediaCommand
-	{
-		/// <summary>
-		/// Gets or sets Media type to emulate. Empty string disables the override.
-		/// </summary>
-		public string Media { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/SetEmulatedMediaCommandResponse.cs b/ChromeDevTools/Protocol/Emulation/SetEmulatedMediaCommandResponse.cs
deleted file mode 100644
index 92adff049745371d55889c96d4765e990f395a5d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/SetEmulatedMediaCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Emulates the given media for CSS media queries.
-	/// </summary>
-	[CommandResponse(ProtocolName.Emulation.SetEmulatedMedia)]
-	public class SetEmulatedMediaCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/SetGeolocationOverrideCommand.cs b/ChromeDevTools/Protocol/Emulation/SetGeolocationOverrideCommand.cs
deleted file mode 100644
index d283512b95e116c894c597e18bf6ae25bd40a713..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/SetGeolocationOverrideCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position unavailable.
-	/// </summary>
-	[Command(ProtocolName.Emulation.SetGeolocationOverride)]
-	public class SetGeolocationOverrideCommand
-	{
-		/// <summary>
-		/// Gets or sets Mock latitude
-		/// </summary>
-		public double Latitude { get; set; }
-		/// <summary>
-		/// Gets or sets Mock longitude
-		/// </summary>
-		public double Longitude { get; set; }
-		/// <summary>
-		/// Gets or sets Mock accuracy
-		/// </summary>
-		public double Accuracy { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/SetGeolocationOverrideCommandResponse.cs b/ChromeDevTools/Protocol/Emulation/SetGeolocationOverrideCommandResponse.cs
deleted file mode 100644
index 02314c665c0ce1e634875393c2a60c2b5111bf8f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/SetGeolocationOverrideCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position unavailable.
-	/// </summary>
-	[CommandResponse(ProtocolName.Emulation.SetGeolocationOverride)]
-	public class SetGeolocationOverrideCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/SetPageScaleFactorCommand.cs b/ChromeDevTools/Protocol/Emulation/SetPageScaleFactorCommand.cs
deleted file mode 100644
index 15652bc71ae5803f0d0eeeaf9c58e4470ebb116d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/SetPageScaleFactorCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Sets a specified page scale factor.
-	/// </summary>
-	[Command(ProtocolName.Emulation.SetPageScaleFactor)]
-	public class SetPageScaleFactorCommand
-	{
-		/// <summary>
-		/// Gets or sets Page scale factor.
-		/// </summary>
-		public double PageScaleFactor { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/SetPageScaleFactorCommandResponse.cs b/ChromeDevTools/Protocol/Emulation/SetPageScaleFactorCommandResponse.cs
deleted file mode 100644
index 1470fbcbabc260074b7a40a29fc4462c8735585e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/SetPageScaleFactorCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Sets a specified page scale factor.
-	/// </summary>
-	[CommandResponse(ProtocolName.Emulation.SetPageScaleFactor)]
-	public class SetPageScaleFactorCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/SetScriptExecutionDisabledCommand.cs b/ChromeDevTools/Protocol/Emulation/SetScriptExecutionDisabledCommand.cs
deleted file mode 100644
index cc09e76bb7cdec38512f8afd0c588015f4578445..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/SetScriptExecutionDisabledCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Switches script execution in the page.
-	/// </summary>
-	[Command(ProtocolName.Emulation.SetScriptExecutionDisabled)]
-	public class SetScriptExecutionDisabledCommand
-	{
-		/// <summary>
-		/// Gets or sets Whether script execution should be disabled in the page.
-		/// </summary>
-		public bool Value { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/SetScriptExecutionDisabledCommandResponse.cs b/ChromeDevTools/Protocol/Emulation/SetScriptExecutionDisabledCommandResponse.cs
deleted file mode 100644
index e3e498eda63a9c39c216f346521ee79494041287..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/SetScriptExecutionDisabledCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Switches script execution in the page.
-	/// </summary>
-	[CommandResponse(ProtocolName.Emulation.SetScriptExecutionDisabled)]
-	public class SetScriptExecutionDisabledCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/SetTouchEmulationEnabledCommand.cs b/ChromeDevTools/Protocol/Emulation/SetTouchEmulationEnabledCommand.cs
deleted file mode 100644
index c1b873672488811ab4ea5405cb2b4aca345c598f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/SetTouchEmulationEnabledCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Toggles mouse event-based touch event emulation.
-	/// </summary>
-	[Command(ProtocolName.Emulation.SetTouchEmulationEnabled)]
-	public class SetTouchEmulationEnabledCommand
-	{
-		/// <summary>
-		/// Gets or sets Whether the touch event emulation should be enabled.
-		/// </summary>
-		public bool Enabled { get; set; }
-		/// <summary>
-		/// Gets or sets Touch/gesture events configuration. Default: current platform.
-		/// </summary>
-		public string Configuration { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/SetTouchEmulationEnabledCommandResponse.cs b/ChromeDevTools/Protocol/Emulation/SetTouchEmulationEnabledCommandResponse.cs
deleted file mode 100644
index 2d4218137b0f40e8c443b5c0e7ab13b79ac1d172..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/SetTouchEmulationEnabledCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Toggles mouse event-based touch event emulation.
-	/// </summary>
-	[CommandResponse(ProtocolName.Emulation.SetTouchEmulationEnabled)]
-	public class SetTouchEmulationEnabledCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/Viewport.cs b/ChromeDevTools/Protocol/Emulation/Viewport.cs
deleted file mode 100644
index 9cc848a94ca249b116c44ff02558e703df96e8db..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/Viewport.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Visible page viewport
-	/// </summary>
-	public class Viewport
-	{
-		/// <summary>
-		/// Gets or sets X scroll offset in CSS pixels.
-		/// </summary>
-		public double ScrollX { get; set; }
-		/// <summary>
-		/// Gets or sets Y scroll offset in CSS pixels.
-		/// </summary>
-		public double ScrollY { get; set; }
-		/// <summary>
-		/// Gets or sets Contents width in CSS pixels.
-		/// </summary>
-		public double ContentsWidth { get; set; }
-		/// <summary>
-		/// Gets or sets Contents height in CSS pixels.
-		/// </summary>
-		public double ContentsHeight { get; set; }
-		/// <summary>
-		/// Gets or sets Page scale factor.
-		/// </summary>
-		public double PageScaleFactor { get; set; }
-		/// <summary>
-		/// Gets or sets Minimum page scale factor.
-		/// </summary>
-		public double MinimumPageScaleFactor { get; set; }
-		/// <summary>
-		/// Gets or sets Maximum page scale factor.
-		/// </summary>
-		public double MaximumPageScaleFactor { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Emulation/ViewportChangedEvent.cs b/ChromeDevTools/Protocol/Emulation/ViewportChangedEvent.cs
deleted file mode 100644
index 1e1a7e3437cde189ac7f06e4b73f91d989532c4f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Emulation/ViewportChangedEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Emulation
-{
-	/// <summary>
-	/// Fired when a visible page viewport has changed. Only fired when device metrics are overridden.
-	/// </summary>
-	[Event(ProtocolName.Emulation.ViewportChanged)]
-	public class ViewportChangedEvent
-	{
-		/// <summary>
-		/// Gets or sets Viewport description.
-		/// </summary>
-		public Viewport Viewport { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/DeleteEntryCommand.cs b/ChromeDevTools/Protocol/FileSystem/DeleteEntryCommand.cs
deleted file mode 100644
index ace97b8a200a1695ff1835e3eb78b0459aca4d6a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/DeleteEntryCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Deletes specified entry. If the entry is a directory, the agent deletes children recursively.
-	/// </summary>
-	[Command(ProtocolName.FileSystem.DeleteEntry)]
-	public class DeleteEntryCommand
-	{
-		/// <summary>
-		/// Gets or sets URL of the entry to delete.
-		/// </summary>
-		public string Url { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/DeleteEntryCommandResponse.cs b/ChromeDevTools/Protocol/FileSystem/DeleteEntryCommandResponse.cs
deleted file mode 100644
index 8195ae1ed131de7abb0e43c254f70b6bc0df19e0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/DeleteEntryCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Deletes specified entry. If the entry is a directory, the agent deletes children recursively.
-	/// </summary>
-	[CommandResponse(ProtocolName.FileSystem.DeleteEntry)]
-	public class DeleteEntryCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets 0, if no error. Otherwise errorCode is set to FileError::ErrorCode value.
-		/// </summary>
-		public long ErrorCode { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/DisableCommand.cs b/ChromeDevTools/Protocol/FileSystem/DisableCommand.cs
deleted file mode 100644
index 2d1f03162264b657244caf7d555eb8a720bfd4f1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/DisableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Disables events from backend.
-	/// </summary>
-	[Command(ProtocolName.FileSystem.Disable)]
-	public class DisableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/DisableCommandResponse.cs b/ChromeDevTools/Protocol/FileSystem/DisableCommandResponse.cs
deleted file mode 100644
index 3ba7ebd401f1c78188edddcd764de91302906eaa..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/DisableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Disables events from backend.
-	/// </summary>
-	[CommandResponse(ProtocolName.FileSystem.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/EnableCommand.cs b/ChromeDevTools/Protocol/FileSystem/EnableCommand.cs
deleted file mode 100644
index 0759667c101da6369a2963bc0b9e8181fea948b2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/EnableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Enables events from backend.
-	/// </summary>
-	[Command(ProtocolName.FileSystem.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/EnableCommandResponse.cs b/ChromeDevTools/Protocol/FileSystem/EnableCommandResponse.cs
deleted file mode 100644
index f105b1e25a9c631107cdff7256fef83c6171426d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/EnableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Enables events from backend.
-	/// </summary>
-	[CommandResponse(ProtocolName.FileSystem.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/Entry.cs b/ChromeDevTools/Protocol/FileSystem/Entry.cs
deleted file mode 100644
index 77b7a9cd5641e3e6c9f7a2872ee4e2c688e87837..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/Entry.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Represents a browser side file or directory.
-	/// </summary>
-	public class Entry
-	{
-		/// <summary>
-		/// Gets or sets filesystem: URL for the entry.
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets The name of the file or directory.
-		/// </summary>
-		public string Name { get; set; }
-		/// <summary>
-		/// Gets or sets True if the entry is a directory.
-		/// </summary>
-		public bool IsDirectory { get; set; }
-		/// <summary>
-		/// Gets or sets MIME type of the entry, available for a file only.
-		/// </summary>
-		public string MimeType { get; set; }
-		/// <summary>
-		/// Gets or sets ResourceType of the entry, available for a file only.
-		/// </summary>
-		public Page.ResourceType ResourceType { get; set; }
-		/// <summary>
-		/// Gets or sets True if the entry is a text file.
-		/// </summary>
-		public bool IsTextFile { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/Metadata.cs b/ChromeDevTools/Protocol/FileSystem/Metadata.cs
deleted file mode 100644
index 12c8606c4e41f4d77b0b44d52b2181c04e70d44e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/Metadata.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Represents metadata of a file or entry.
-	/// </summary>
-	public class Metadata
-	{
-		/// <summary>
-		/// Gets or sets Modification time.
-		/// </summary>
-		public double ModificationTime { get; set; }
-		/// <summary>
-		/// Gets or sets File size. This field is always zero for directories.
-		/// </summary>
-		public double Size { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/RequestDirectoryContentCommand.cs b/ChromeDevTools/Protocol/FileSystem/RequestDirectoryContentCommand.cs
deleted file mode 100644
index 1a0d3cd0c1d78c03638c63e48d062685af793982..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/RequestDirectoryContentCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Returns content of the directory.
-	/// </summary>
-	[Command(ProtocolName.FileSystem.RequestDirectoryContent)]
-	public class RequestDirectoryContentCommand
-	{
-		/// <summary>
-		/// Gets or sets URL of the directory that the frontend is requesting to read from.
-		/// </summary>
-		public string Url { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/RequestDirectoryContentCommandResponse.cs b/ChromeDevTools/Protocol/FileSystem/RequestDirectoryContentCommandResponse.cs
deleted file mode 100644
index 86737068aa6d2ba20c1d08c7d0e7e80455774e0e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/RequestDirectoryContentCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Returns content of the directory.
-	/// </summary>
-	[CommandResponse(ProtocolName.FileSystem.RequestDirectoryContent)]
-	public class RequestDirectoryContentCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets 0, if no error. Otherwise, errorCode is set to FileError::ErrorCode value.
-		/// </summary>
-		public long ErrorCode { get; set; }
-		/// <summary>
-		/// Gets or sets Contains all entries on directory if the command completed successfully.
-		/// </summary>
-		public Entry[] Entries { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/RequestFileContentCommand.cs b/ChromeDevTools/Protocol/FileSystem/RequestFileContentCommand.cs
deleted file mode 100644
index c6f63d4a09b696e1e30a263f062514cf7d365f5f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/RequestFileContentCommand.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Returns content of the file. Result should be sliced into [start, end).
-	/// </summary>
-	[Command(ProtocolName.FileSystem.RequestFileContent)]
-	public class RequestFileContentCommand
-	{
-		/// <summary>
-		/// Gets or sets URL of the file that the frontend is requesting to read from.
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets True if the content should be read as text, otherwise the result will be returned as base64 encoded text.
-		/// </summary>
-		public bool ReadAsText { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies the start of range to read.
-		/// </summary>
-		public long Start { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies the end of range to read exclusively.
-		/// </summary>
-		public long End { get; set; }
-		/// <summary>
-		/// Gets or sets Overrides charset of the content when content is served as text.
-		/// </summary>
-		public string Charset { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/RequestFileContentCommandResponse.cs b/ChromeDevTools/Protocol/FileSystem/RequestFileContentCommandResponse.cs
deleted file mode 100644
index ae84b8658366ca7dc585b355b6dd18ee9870430b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/RequestFileContentCommandResponse.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Returns content of the file. Result should be sliced into [start, end).
-	/// </summary>
-	[CommandResponse(ProtocolName.FileSystem.RequestFileContent)]
-	public class RequestFileContentCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets 0, if no error. Otherwise, errorCode is set to FileError::ErrorCode value.
-		/// </summary>
-		public long ErrorCode { get; set; }
-		/// <summary>
-		/// Gets or sets Content of the file.
-		/// </summary>
-		public string Content { get; set; }
-		/// <summary>
-		/// Gets or sets Charset of the content if it is served as text.
-		/// </summary>
-		public string Charset { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/RequestFileSystemRootCommand.cs b/ChromeDevTools/Protocol/FileSystem/RequestFileSystemRootCommand.cs
deleted file mode 100644
index d655751aa20542a7d70f5027f48507a05684b5f0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/RequestFileSystemRootCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Returns root directory of the FileSystem, if exists.
-	/// </summary>
-	[Command(ProtocolName.FileSystem.RequestFileSystemRoot)]
-	public class RequestFileSystemRootCommand
-	{
-		/// <summary>
-		/// Gets or sets Security origin of requesting FileSystem. One of frames in current page needs to have this security origin.
-		/// </summary>
-		public string Origin { get; set; }
-		/// <summary>
-		/// Gets or sets FileSystem type of requesting FileSystem.
-		/// </summary>
-		public string Type { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/RequestFileSystemRootCommandResponse.cs b/ChromeDevTools/Protocol/FileSystem/RequestFileSystemRootCommandResponse.cs
deleted file mode 100644
index 491a9b7d06211d286b3bc18ca7ebd350b77ba1bc..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/RequestFileSystemRootCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Returns root directory of the FileSystem, if exists.
-	/// </summary>
-	[CommandResponse(ProtocolName.FileSystem.RequestFileSystemRoot)]
-	public class RequestFileSystemRootCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets 0, if no error. Otherwise, errorCode is set to FileError::ErrorCode value.
-		/// </summary>
-		public long ErrorCode { get; set; }
-		/// <summary>
-		/// Gets or sets Contains root of the requested FileSystem if the command completed successfully.
-		/// </summary>
-		public Entry Root { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/RequestMetadataCommand.cs b/ChromeDevTools/Protocol/FileSystem/RequestMetadataCommand.cs
deleted file mode 100644
index 6100cd67980e5e85ec925ae6658637dbddc551e8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/RequestMetadataCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Returns metadata of the entry.
-	/// </summary>
-	[Command(ProtocolName.FileSystem.RequestMetadata)]
-	public class RequestMetadataCommand
-	{
-		/// <summary>
-		/// Gets or sets URL of the entry that the frontend is requesting to get metadata from.
-		/// </summary>
-		public string Url { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/FileSystem/RequestMetadataCommandResponse.cs b/ChromeDevTools/Protocol/FileSystem/RequestMetadataCommandResponse.cs
deleted file mode 100644
index f666f9f3d63b19aefe93ddc1b99c738b2eb715cb..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/FileSystem/RequestMetadataCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.FileSystem
-{
-	/// <summary>
-	/// Returns metadata of the entry.
-	/// </summary>
-	[CommandResponse(ProtocolName.FileSystem.RequestMetadata)]
-	public class RequestMetadataCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets 0, if no error. Otherwise, errorCode is set to FileError::ErrorCode value.
-		/// </summary>
-		public long ErrorCode { get; set; }
-		/// <summary>
-		/// Gets or sets Contains metadata of the entry if the command completed successfully.
-		/// </summary>
-		public Metadata Metadata { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/AddHeapSnapshotChunkEvent.cs b/ChromeDevTools/Protocol/HeapProfiler/AddHeapSnapshotChunkEvent.cs
deleted file mode 100644
index 7c3eebcff60ac095a028c6ea603eb7277bcd7d93..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/AddHeapSnapshotChunkEvent.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[Event(ProtocolName.HeapProfiler.AddHeapSnapshotChunk)]
-	public class AddHeapSnapshotChunkEvent
-	{
-		/// <summary>
-		/// Gets or sets Chunk
-		/// </summary>
-		public string Chunk { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/AddInspectedHeapObjectCommand.cs b/ChromeDevTools/Protocol/HeapProfiler/AddInspectedHeapObjectCommand.cs
deleted file mode 100644
index 80c5bca4d68347d0656faf0ecaede9dfa808351e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/AddInspectedHeapObjectCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	/// <summary>
-	/// Enables console to refer to the node with given id via $x (see Command Line API for more details $x functions).
-	/// </summary>
-	[Command(ProtocolName.HeapProfiler.AddInspectedHeapObject)]
-	public class AddInspectedHeapObjectCommand
-	{
-		/// <summary>
-		/// Gets or sets Heap snapshot object id to be accessible by means of $x command line API.
-		/// </summary>
-		public string HeapObjectId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/AddInspectedHeapObjectCommandResponse.cs b/ChromeDevTools/Protocol/HeapProfiler/AddInspectedHeapObjectCommandResponse.cs
deleted file mode 100644
index e4a8c3bbf10357f1d03e9de4623746eb2965e7cf..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/AddInspectedHeapObjectCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	/// <summary>
-	/// Enables console to refer to the node with given id via $x (see Command Line API for more details $x functions).
-	/// </summary>
-	[CommandResponse(ProtocolName.HeapProfiler.AddInspectedHeapObject)]
-	public class AddInspectedHeapObjectCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/CollectGarbageCommand.cs b/ChromeDevTools/Protocol/HeapProfiler/CollectGarbageCommand.cs
deleted file mode 100644
index 975c3d1b3ab6474be564fbabdd670e84fd9ce1bb..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/CollectGarbageCommand.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[Command(ProtocolName.HeapProfiler.CollectGarbage)]
-	public class CollectGarbageCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/CollectGarbageCommandResponse.cs b/ChromeDevTools/Protocol/HeapProfiler/CollectGarbageCommandResponse.cs
deleted file mode 100644
index 7ccfc24b649464318ae427fe6c785b21e916c261..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/CollectGarbageCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[CommandResponse(ProtocolName.HeapProfiler.CollectGarbage)]
-	public class CollectGarbageCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/DisableCommandResponse.cs b/ChromeDevTools/Protocol/HeapProfiler/DisableCommandResponse.cs
deleted file mode 100644
index 341184574929054c4fc7d1d06c35eff9ca918de4..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/DisableCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[CommandResponse(ProtocolName.HeapProfiler.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/EnableCommand.cs b/ChromeDevTools/Protocol/HeapProfiler/EnableCommand.cs
deleted file mode 100644
index 7eb168694e15fde4cb970fa0c3f40d87d783e1ad..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/EnableCommand.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[Command(ProtocolName.HeapProfiler.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/EnableCommandResponse.cs b/ChromeDevTools/Protocol/HeapProfiler/EnableCommandResponse.cs
deleted file mode 100644
index 3550f460e19ef21a8f7a8a766687954ecf6ab83f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/EnableCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[CommandResponse(ProtocolName.HeapProfiler.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/GetHeapObjectIdCommand.cs b/ChromeDevTools/Protocol/HeapProfiler/GetHeapObjectIdCommand.cs
deleted file mode 100644
index 593279e832ced4d1f1117d604e6b58b300bcbf51..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/GetHeapObjectIdCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[Command(ProtocolName.HeapProfiler.GetHeapObjectId)]
-	public class GetHeapObjectIdCommand
-	{
-		/// <summary>
-		/// Gets or sets Identifier of the object to get heap object id for.
-		/// </summary>
-		public string ObjectId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/GetHeapObjectIdCommandResponse.cs b/ChromeDevTools/Protocol/HeapProfiler/GetHeapObjectIdCommandResponse.cs
deleted file mode 100644
index aa4cdb4e11d375a6cadf7ec04dc6eb2163a8d284..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/GetHeapObjectIdCommandResponse.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[CommandResponse(ProtocolName.HeapProfiler.GetHeapObjectId)]
-	public class GetHeapObjectIdCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Id of the heap snapshot object corresponding to the passed remote object id.
-		/// </summary>
-		public string HeapSnapshotObjectId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/GetObjectByHeapObjectIdCommand.cs b/ChromeDevTools/Protocol/HeapProfiler/GetObjectByHeapObjectIdCommand.cs
deleted file mode 100644
index efba6bde6fcc52d8c3ce32ab857f4f5b491f1474..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/GetObjectByHeapObjectIdCommand.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[Command(ProtocolName.HeapProfiler.GetObjectByHeapObjectId)]
-	public class GetObjectByHeapObjectIdCommand
-	{
-		/// <summary>
-		/// Gets or sets ObjectId
-		/// </summary>
-		public string ObjectId { get; set; }
-		/// <summary>
-		/// Gets or sets Symbolic group name that can be used to release multiple objects.
-		/// </summary>
-		public string ObjectGroup { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/GetObjectByHeapObjectIdCommandResponse.cs b/ChromeDevTools/Protocol/HeapProfiler/GetObjectByHeapObjectIdCommandResponse.cs
deleted file mode 100644
index 193cce0193732c6ab22528a9c1ae1e03562e7431..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/GetObjectByHeapObjectIdCommandResponse.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[CommandResponse(ProtocolName.HeapProfiler.GetObjectByHeapObjectId)]
-	public class GetObjectByHeapObjectIdCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Evaluation result.
-		/// </summary>
-		public Runtime.RemoteObject Result { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/HeapStatsUpdateEvent.cs b/ChromeDevTools/Protocol/HeapProfiler/HeapStatsUpdateEvent.cs
deleted file mode 100644
index 505c8cddd17be65a119d84496f8a0301e0f74e51..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/HeapStatsUpdateEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	/// <summary>
-	/// If heap objects tracking has been started then backend may send update for one or more fragments
-	/// </summary>
-	[Event(ProtocolName.HeapProfiler.HeapStatsUpdate)]
-	public class HeapStatsUpdateEvent
-	{
-		/// <summary>
-		/// Gets or sets An array of triplets. Each triplet describes a fragment. The first integer is the fragment index, the second integer is a total count of objects for the fragment, the third integer is a total size of the objects for the fragment.
-		/// </summary>
-		public long[] StatsUpdate { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/LastSeenObjectIdEvent.cs b/ChromeDevTools/Protocol/HeapProfiler/LastSeenObjectIdEvent.cs
deleted file mode 100644
index d17ccd8526be3357b882fe9315753b000878e9c0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/LastSeenObjectIdEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	/// <summary>
-	/// If heap objects tracking has been started then backend regulary sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event.
-	/// </summary>
-	[Event(ProtocolName.HeapProfiler.LastSeenObjectId)]
-	public class LastSeenObjectIdEvent
-	{
-		/// <summary>
-		/// Gets or sets LastSeenObjectId
-		/// </summary>
-		public long LastSeenObjectId { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamp
-		/// </summary>
-		public double Timestamp { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/ReportHeapSnapshotProgressEvent.cs b/ChromeDevTools/Protocol/HeapProfiler/ReportHeapSnapshotProgressEvent.cs
deleted file mode 100644
index f6e56349b99f2118a5eef8a106108ac9c7ccf81f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/ReportHeapSnapshotProgressEvent.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[Event(ProtocolName.HeapProfiler.ReportHeapSnapshotProgress)]
-	public class ReportHeapSnapshotProgressEvent
-	{
-		/// <summary>
-		/// Gets or sets Done
-		/// </summary>
-		public long Done { get; set; }
-		/// <summary>
-		/// Gets or sets Total
-		/// </summary>
-		public long Total { get; set; }
-		/// <summary>
-		/// Gets or sets Finished
-		/// </summary>
-		public bool Finished { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/ResetProfilesEvent.cs b/ChromeDevTools/Protocol/HeapProfiler/ResetProfilesEvent.cs
deleted file mode 100644
index aa1b91b54303277bdc8df8079b88c44a9b2b61a5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/ResetProfilesEvent.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[Event(ProtocolName.HeapProfiler.ResetProfiles)]
-	public class ResetProfilesEvent
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/StartTrackingHeapObjectsCommand.cs b/ChromeDevTools/Protocol/HeapProfiler/StartTrackingHeapObjectsCommand.cs
deleted file mode 100644
index 55da112b6d91173384e982bc91d143b60b4b163f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/StartTrackingHeapObjectsCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[Command(ProtocolName.HeapProfiler.StartTrackingHeapObjects)]
-	public class StartTrackingHeapObjectsCommand
-	{
-		/// <summary>
-		/// Gets or sets TrackAllocations
-		/// </summary>
-		public bool TrackAllocations { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/StartTrackingHeapObjectsCommandResponse.cs b/ChromeDevTools/Protocol/HeapProfiler/StartTrackingHeapObjectsCommandResponse.cs
deleted file mode 100644
index 25c70c1bc390dc001958a5b985401dccde7a0fc8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/StartTrackingHeapObjectsCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[CommandResponse(ProtocolName.HeapProfiler.StartTrackingHeapObjects)]
-	public class StartTrackingHeapObjectsCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/StopTrackingHeapObjectsCommand.cs b/ChromeDevTools/Protocol/HeapProfiler/StopTrackingHeapObjectsCommand.cs
deleted file mode 100644
index 70a75712afa6aaa075750bff46aeb1ef47afb072..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/StopTrackingHeapObjectsCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[Command(ProtocolName.HeapProfiler.StopTrackingHeapObjects)]
-	public class StopTrackingHeapObjectsCommand
-	{
-		/// <summary>
-		/// Gets or sets If true 'reportHeapSnapshotProgress' events will be generated while snapshot is being taken when the tracking is stopped.
-		/// </summary>
-		public bool ReportProgress { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/StopTrackingHeapObjectsCommandResponse.cs b/ChromeDevTools/Protocol/HeapProfiler/StopTrackingHeapObjectsCommandResponse.cs
deleted file mode 100644
index ab112ecd60ca299bc0ad814e9cf3f68acbfc0bd2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/StopTrackingHeapObjectsCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[CommandResponse(ProtocolName.HeapProfiler.StopTrackingHeapObjects)]
-	public class StopTrackingHeapObjectsCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/TakeHeapSnapshotCommand.cs b/ChromeDevTools/Protocol/HeapProfiler/TakeHeapSnapshotCommand.cs
deleted file mode 100644
index 955b9f2326d55394775bcf5c62af07eaeb706236..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/TakeHeapSnapshotCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[Command(ProtocolName.HeapProfiler.TakeHeapSnapshot)]
-	public class TakeHeapSnapshotCommand
-	{
-		/// <summary>
-		/// Gets or sets If true 'reportHeapSnapshotProgress' events will be generated while snapshot is being taken.
-		/// </summary>
-		public bool ReportProgress { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/HeapProfiler/TakeHeapSnapshotCommandResponse.cs b/ChromeDevTools/Protocol/HeapProfiler/TakeHeapSnapshotCommandResponse.cs
deleted file mode 100644
index 0a2e1e5934db970eb3040084b85fc308a2707ea9..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/HeapProfiler/TakeHeapSnapshotCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.HeapProfiler
-{
-	[CommandResponse(ProtocolName.HeapProfiler.TakeHeapSnapshot)]
-	public class TakeHeapSnapshotCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/ClearObjectStoreCommand.cs b/ChromeDevTools/Protocol/IndexedDB/ClearObjectStoreCommand.cs
deleted file mode 100644
index 2f0caf27a71f111884a465014f7a8dfd4f8ec8a8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/ClearObjectStoreCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Clears all entries from an object store.
-	/// </summary>
-	[Command(ProtocolName.IndexedDB.ClearObjectStore)]
-	public class ClearObjectStoreCommand
-	{
-		/// <summary>
-		/// Gets or sets Security origin.
-		/// </summary>
-		public string SecurityOrigin { get; set; }
-		/// <summary>
-		/// Gets or sets Database name.
-		/// </summary>
-		public string DatabaseName { get; set; }
-		/// <summary>
-		/// Gets or sets Object store name.
-		/// </summary>
-		public string ObjectStoreName { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/ClearObjectStoreCommandResponse.cs b/ChromeDevTools/Protocol/IndexedDB/ClearObjectStoreCommandResponse.cs
deleted file mode 100644
index 238a546204505f743fa325a4047bfe2c8b36b7af..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/ClearObjectStoreCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Clears all entries from an object store.
-	/// </summary>
-	[CommandResponse(ProtocolName.IndexedDB.ClearObjectStore)]
-	public class ClearObjectStoreCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/DataEntry.cs b/ChromeDevTools/Protocol/IndexedDB/DataEntry.cs
deleted file mode 100644
index ef11d7979f13cb0717365606ee004862a3090419..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/DataEntry.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Data entry.
-	/// </summary>
-	public class DataEntry
-	{
-		/// <summary>
-		/// Gets or sets JSON-stringified key object.
-		/// </summary>
-		public string Key { get; set; }
-		/// <summary>
-		/// Gets or sets JSON-stringified primary key object.
-		/// </summary>
-		public string PrimaryKey { get; set; }
-		/// <summary>
-		/// Gets or sets JSON-stringified value object.
-		/// </summary>
-		public string Value { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/DatabaseWithObjectStores.cs b/ChromeDevTools/Protocol/IndexedDB/DatabaseWithObjectStores.cs
deleted file mode 100644
index 38a4726e8db9072e298b953b635bab61f8d0bc68..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/DatabaseWithObjectStores.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Database with an array of object stores.
-	/// </summary>
-	public class DatabaseWithObjectStores
-	{
-		/// <summary>
-		/// Gets or sets Database name.
-		/// </summary>
-		public string Name { get; set; }
-		/// <summary>
-		/// Gets or sets Deprecated string database version.
-		/// </summary>
-		public string Version { get; set; }
-		/// <summary>
-		/// Gets or sets Integer database version.
-		/// </summary>
-		public long IntVersion { get; set; }
-		/// <summary>
-		/// Gets or sets Object stores in this database.
-		/// </summary>
-		public ObjectStore[] ObjectStores { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/DisableCommand.cs b/ChromeDevTools/Protocol/IndexedDB/DisableCommand.cs
deleted file mode 100644
index 35ae4b37f969727b199a2770f464997bb920bf64..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/DisableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Disables events from backend.
-	/// </summary>
-	[Command(ProtocolName.IndexedDB.Disable)]
-	public class DisableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/DisableCommandResponse.cs b/ChromeDevTools/Protocol/IndexedDB/DisableCommandResponse.cs
deleted file mode 100644
index edd523290d5a3fca9ce94d9b7f5a28a2c7ec0794..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/DisableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Disables events from backend.
-	/// </summary>
-	[CommandResponse(ProtocolName.IndexedDB.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/EnableCommand.cs b/ChromeDevTools/Protocol/IndexedDB/EnableCommand.cs
deleted file mode 100644
index db759df411fb2feedfc831dfd973e8ce7bcb41a2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/EnableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Enables events from backend.
-	/// </summary>
-	[Command(ProtocolName.IndexedDB.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/EnableCommandResponse.cs b/ChromeDevTools/Protocol/IndexedDB/EnableCommandResponse.cs
deleted file mode 100644
index c9ff6f04f9354d247c6f03a4d2b3ea76c3b84a81..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/EnableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Enables events from backend.
-	/// </summary>
-	[CommandResponse(ProtocolName.IndexedDB.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/Key.cs b/ChromeDevTools/Protocol/IndexedDB/Key.cs
deleted file mode 100644
index 7198e0c212d9a393c879ee649473dc9925f46e2f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/Key.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Key.
-	/// </summary>
-	public class Key
-	{
-		/// <summary>
-		/// Gets or sets Key type.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets Number value.
-		/// </summary>
-		public double Number { get; set; }
-		/// <summary>
-		/// Gets or sets String value.
-		/// </summary>
-		public string String { get; set; }
-		/// <summary>
-		/// Gets or sets Date value.
-		/// </summary>
-		public double Date { get; set; }
-		/// <summary>
-		/// Gets or sets Array value.
-		/// </summary>
-		public Key[] Array { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/KeyPath.cs b/ChromeDevTools/Protocol/IndexedDB/KeyPath.cs
deleted file mode 100644
index 597a01586c0549831f03552908c47f990d8beca5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/KeyPath.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Key path.
-	/// </summary>
-	public class KeyPath
-	{
-		/// <summary>
-		/// Gets or sets Key path type.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets String value.
-		/// </summary>
-		public string String { get; set; }
-		/// <summary>
-		/// Gets or sets Array value.
-		/// </summary>
-		public string[] Array { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/KeyRange.cs b/ChromeDevTools/Protocol/IndexedDB/KeyRange.cs
deleted file mode 100644
index 8fe29ac38d8678369e28296d6e1464c8aa3f10fa..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/KeyRange.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Key range.
-	/// </summary>
-	public class KeyRange
-	{
-		/// <summary>
-		/// Gets or sets Lower bound.
-		/// </summary>
-		public Key Lower { get; set; }
-		/// <summary>
-		/// Gets or sets Upper bound.
-		/// </summary>
-		public Key Upper { get; set; }
-		/// <summary>
-		/// Gets or sets If true lower bound is open.
-		/// </summary>
-		public bool LowerOpen { get; set; }
-		/// <summary>
-		/// Gets or sets If true upper bound is open.
-		/// </summary>
-		public bool UpperOpen { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/ObjectStore.cs b/ChromeDevTools/Protocol/IndexedDB/ObjectStore.cs
deleted file mode 100644
index ff287d3939c5f1a2b25932584fa91d2cb977c9ad..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/ObjectStore.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Object store.
-	/// </summary>
-	public class ObjectStore
-	{
-		/// <summary>
-		/// Gets or sets Object store name.
-		/// </summary>
-		public string Name { get; set; }
-		/// <summary>
-		/// Gets or sets Object store key path.
-		/// </summary>
-		public KeyPath KeyPath { get; set; }
-		/// <summary>
-		/// Gets or sets If true, object store has auto increment flag set.
-		/// </summary>
-		public bool AutoIncrement { get; set; }
-		/// <summary>
-		/// Gets or sets Indexes in this object store.
-		/// </summary>
-		public ObjectStoreIndex[] Indexes { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/ObjectStoreIndex.cs b/ChromeDevTools/Protocol/IndexedDB/ObjectStoreIndex.cs
deleted file mode 100644
index 89791ce4d644e29a1eeb624e8add40d0a186a795..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/ObjectStoreIndex.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Object store index.
-	/// </summary>
-	public class ObjectStoreIndex
-	{
-		/// <summary>
-		/// Gets or sets Index name.
-		/// </summary>
-		public string Name { get; set; }
-		/// <summary>
-		/// Gets or sets Index key path.
-		/// </summary>
-		public KeyPath KeyPath { get; set; }
-		/// <summary>
-		/// Gets or sets If true, index is unique.
-		/// </summary>
-		public bool Unique { get; set; }
-		/// <summary>
-		/// Gets or sets If true, index allows multiple entries for a key.
-		/// </summary>
-		public bool MultiEntry { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/RequestDataCommand.cs b/ChromeDevTools/Protocol/IndexedDB/RequestDataCommand.cs
deleted file mode 100644
index 33ed67340345b45e46686f672d7c2542b401e3df..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/RequestDataCommand.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Requests data from object store or index.
-	/// </summary>
-	[Command(ProtocolName.IndexedDB.RequestData)]
-	public class RequestDataCommand
-	{
-		/// <summary>
-		/// Gets or sets Security origin.
-		/// </summary>
-		public string SecurityOrigin { get; set; }
-		/// <summary>
-		/// Gets or sets Database name.
-		/// </summary>
-		public string DatabaseName { get; set; }
-		/// <summary>
-		/// Gets or sets Object store name.
-		/// </summary>
-		public string ObjectStoreName { get; set; }
-		/// <summary>
-		/// Gets or sets Index name, empty string for object store data requests.
-		/// </summary>
-		public string IndexName { get; set; }
-		/// <summary>
-		/// Gets or sets Number of records to skip.
-		/// </summary>
-		public long SkipCount { get; set; }
-		/// <summary>
-		/// Gets or sets Number of records to fetch.
-		/// </summary>
-		public long PageSize { get; set; }
-		/// <summary>
-		/// Gets or sets Key range.
-		/// </summary>
-		public KeyRange KeyRange { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/RequestDataCommandResponse.cs b/ChromeDevTools/Protocol/IndexedDB/RequestDataCommandResponse.cs
deleted file mode 100644
index 9144b32bbd805584225940d9ef6dcd4b08bceb3e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/RequestDataCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Requests data from object store or index.
-	/// </summary>
-	[CommandResponse(ProtocolName.IndexedDB.RequestData)]
-	public class RequestDataCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Array of object store data entries.
-		/// </summary>
-		public DataEntry[] ObjectStoreDataEntries { get; set; }
-		/// <summary>
-		/// Gets or sets If true, there are more entries to fetch in the given range.
-		/// </summary>
-		public bool HasMore { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/RequestDatabaseCommand.cs b/ChromeDevTools/Protocol/IndexedDB/RequestDatabaseCommand.cs
deleted file mode 100644
index e4fd6686f3740d4dbf614cca79d39539f34263ba..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/RequestDatabaseCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Requests database with given name in given frame.
-	/// </summary>
-	[Command(ProtocolName.IndexedDB.RequestDatabase)]
-	public class RequestDatabaseCommand
-	{
-		/// <summary>
-		/// Gets or sets Security origin.
-		/// </summary>
-		public string SecurityOrigin { get; set; }
-		/// <summary>
-		/// Gets or sets Database name.
-		/// </summary>
-		public string DatabaseName { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/RequestDatabaseCommandResponse.cs b/ChromeDevTools/Protocol/IndexedDB/RequestDatabaseCommandResponse.cs
deleted file mode 100644
index b0e26c3cdf8844919669885f45b57ccf5870aea1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/RequestDatabaseCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Requests database with given name in given frame.
-	/// </summary>
-	[CommandResponse(ProtocolName.IndexedDB.RequestDatabase)]
-	public class RequestDatabaseCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Database with an array of object stores.
-		/// </summary>
-		public DatabaseWithObjectStores DatabaseWithObjectStores { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/RequestDatabaseNamesCommand.cs b/ChromeDevTools/Protocol/IndexedDB/RequestDatabaseNamesCommand.cs
deleted file mode 100644
index 2bf159edf2caf9b73173c7583a8b3de62d4eeba3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/RequestDatabaseNamesCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Requests database names for given security origin.
-	/// </summary>
-	[Command(ProtocolName.IndexedDB.RequestDatabaseNames)]
-	public class RequestDatabaseNamesCommand
-	{
-		/// <summary>
-		/// Gets or sets Security origin.
-		/// </summary>
-		public string SecurityOrigin { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/IndexedDB/RequestDatabaseNamesCommandResponse.cs b/ChromeDevTools/Protocol/IndexedDB/RequestDatabaseNamesCommandResponse.cs
deleted file mode 100644
index c33de9bb42fbc9c5908a281211b8683f35222fba..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/IndexedDB/RequestDatabaseNamesCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.IndexedDB
-{
-	/// <summary>
-	/// Requests database names for given security origin.
-	/// </summary>
-	[CommandResponse(ProtocolName.IndexedDB.RequestDatabaseNames)]
-	public class RequestDatabaseNamesCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Database names for origin.
-		/// </summary>
-		public string[] DatabaseNames { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/DispatchKeyEventCommand.cs b/ChromeDevTools/Protocol/Input/DispatchKeyEventCommand.cs
deleted file mode 100644
index c64ce2657de9ac3ad526670b16aab146e9be84d3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/DispatchKeyEventCommand.cs
+++ /dev/null
@@ -1,62 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Dispatches a key event to the page.
-	/// </summary>
-	[Command(ProtocolName.Input.DispatchKeyEvent)]
-	public class DispatchKeyEventCommand
-	{
-		/// <summary>
-		/// Gets or sets Type of the key event.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0).
-		/// </summary>
-		public long Modifiers { get; set; }
-		/// <summary>
-		/// Gets or sets Time at which the event occurred. Measured in UTC time in seconds since January 1, 1970 (default: current time).
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets Text as generated by processing a virtual key code with a keyboard layout. Not needed for for <code>keyUp</code> and <code>rawKeyDown</code> events (default: "")
-		/// </summary>
-		public string Text { get; set; }
-		/// <summary>
-		/// Gets or sets Text that would have been generated by the keyboard if no modifiers were pressed (except for shift). Useful for shortcut (accelerator) key handling (default: "").
-		/// </summary>
-		public string UnmodifiedText { get; set; }
-		/// <summary>
-		/// Gets or sets Unique key identifier (e.g., 'U+0041') (default: "").
-		/// </summary>
-		public string KeyIdentifier { get; set; }
-		/// <summary>
-		/// Gets or sets Unique DOM defined string value for each physical key (e.g., 'KeyA') (default: "").
-		/// </summary>
-		public string Code { get; set; }
-		/// <summary>
-		/// Gets or sets Windows virtual key code (default: 0).
-		/// </summary>
-		public long WindowsVirtualKeyCode { get; set; }
-		/// <summary>
-		/// Gets or sets Native virtual key code (default: 0).
-		/// </summary>
-		public long NativeVirtualKeyCode { get; set; }
-		/// <summary>
-		/// Gets or sets Whether the event was generated from auto repeat (default: false).
-		/// </summary>
-		public bool AutoRepeat { get; set; }
-		/// <summary>
-		/// Gets or sets Whether the event was generated from the keypad (default: false).
-		/// </summary>
-		public bool IsKeypad { get; set; }
-		/// <summary>
-		/// Gets or sets Whether the event was a system key event (default: false).
-		/// </summary>
-		public bool IsSystemKey { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/DispatchKeyEventCommandResponse.cs b/ChromeDevTools/Protocol/Input/DispatchKeyEventCommandResponse.cs
deleted file mode 100644
index 8a09d5c5445af39a7a4966a0ffb52e0822da6c66..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/DispatchKeyEventCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Dispatches a key event to the page.
-	/// </summary>
-	[CommandResponse(ProtocolName.Input.DispatchKeyEvent)]
-	public class DispatchKeyEventCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/DispatchMouseEventCommand.cs b/ChromeDevTools/Protocol/Input/DispatchMouseEventCommand.cs
deleted file mode 100644
index d8baabcc3f4534be52625590fcce26e0b415818c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/DispatchMouseEventCommand.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Dispatches a mouse event to the page.
-	/// </summary>
-	[Command(ProtocolName.Input.DispatchMouseEvent)]
-	public class DispatchMouseEventCommand
-	{
-		/// <summary>
-		/// Gets or sets Type of the mouse event.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets X coordinate of the event relative to the main frame's viewport.
-		/// </summary>
-		public long X { get; set; }
-		/// <summary>
-		/// Gets or sets Y coordinate of the event relative to the main frame's viewport. 0 refers to the top of the viewport and Y increases as it proceeds towards the bottom of the viewport.
-		/// </summary>
-		public long Y { get; set; }
-		/// <summary>
-		/// Gets or sets Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0).
-		/// </summary>
-		public long Modifiers { get; set; }
-		/// <summary>
-		/// Gets or sets Time at which the event occurred. Measured in UTC time in seconds since January 1, 1970 (default: current time).
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets Mouse button (default: "none").
-		/// </summary>
-		public string Button { get; set; }
-		/// <summary>
-		/// Gets or sets Number of times the mouse button was clicked (default: 0).
-		/// </summary>
-		public long ClickCount { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/DispatchMouseEventCommandResponse.cs b/ChromeDevTools/Protocol/Input/DispatchMouseEventCommandResponse.cs
deleted file mode 100644
index 3863cf7b317c2146d66723381c78f8eb4c7f9060..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/DispatchMouseEventCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Dispatches a mouse event to the page.
-	/// </summary>
-	[CommandResponse(ProtocolName.Input.DispatchMouseEvent)]
-	public class DispatchMouseEventCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/DispatchTouchEventCommand.cs b/ChromeDevTools/Protocol/Input/DispatchTouchEventCommand.cs
deleted file mode 100644
index 63094910be3a40b6749bff30bc0e225a6a7385c0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/DispatchTouchEventCommand.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Dispatches a touch event to the page.
-	/// </summary>
-	[Command(ProtocolName.Input.DispatchTouchEvent)]
-	public class DispatchTouchEventCommand
-	{
-		/// <summary>
-		/// Gets or sets Type of the touch event.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets Touch points.
-		/// </summary>
-		public TouchPoint[] TouchPoints { get; set; }
-		/// <summary>
-		/// Gets or sets Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0).
-		/// </summary>
-		public long Modifiers { get; set; }
-		/// <summary>
-		/// Gets or sets Time at which the event occurred. Measured in UTC time in seconds since January 1, 1970 (default: current time).
-		/// </summary>
-		public double Timestamp { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/DispatchTouchEventCommandResponse.cs b/ChromeDevTools/Protocol/Input/DispatchTouchEventCommandResponse.cs
deleted file mode 100644
index 5b7a41a70f5936ce3c01290500bb7c71887b7ffc..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/DispatchTouchEventCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Dispatches a touch event to the page.
-	/// </summary>
-	[CommandResponse(ProtocolName.Input.DispatchTouchEvent)]
-	public class DispatchTouchEventCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/EmulateTouchFromMouseEventCommand.cs b/ChromeDevTools/Protocol/Input/EmulateTouchFromMouseEventCommand.cs
deleted file mode 100644
index 7b309e1264f120940581f0a6bf89b65e30cfdff3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/EmulateTouchFromMouseEventCommand.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Emulates touch event from the mouse event parameters.
-	/// </summary>
-	[Command(ProtocolName.Input.EmulateTouchFromMouseEvent)]
-	public class EmulateTouchFromMouseEventCommand
-	{
-		/// <summary>
-		/// Gets or sets Type of the mouse event.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets X coordinate of the mouse pointer in DIP.
-		/// </summary>
-		public long X { get; set; }
-		/// <summary>
-		/// Gets or sets Y coordinate of the mouse pointer in DIP.
-		/// </summary>
-		public long Y { get; set; }
-		/// <summary>
-		/// Gets or sets Time at which the event occurred. Measured in UTC time in seconds since January 1, 1970.
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets Mouse button.
-		/// </summary>
-		public string Button { get; set; }
-		/// <summary>
-		/// Gets or sets X delta in DIP for mouse wheel event (default: 0).
-		/// </summary>
-		public double DeltaX { get; set; }
-		/// <summary>
-		/// Gets or sets Y delta in DIP for mouse wheel event (default: 0).
-		/// </summary>
-		public double DeltaY { get; set; }
-		/// <summary>
-		/// Gets or sets Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0).
-		/// </summary>
-		public long Modifiers { get; set; }
-		/// <summary>
-		/// Gets or sets Number of times the mouse button was clicked (default: 0).
-		/// </summary>
-		public long ClickCount { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/EmulateTouchFromMouseEventCommandResponse.cs b/ChromeDevTools/Protocol/Input/EmulateTouchFromMouseEventCommandResponse.cs
deleted file mode 100644
index e5bd9a2e5f98421baf313afba2c6df72a9c55e5e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/EmulateTouchFromMouseEventCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Emulates touch event from the mouse event parameters.
-	/// </summary>
-	[CommandResponse(ProtocolName.Input.EmulateTouchFromMouseEvent)]
-	public class EmulateTouchFromMouseEventCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/GestureSourceType.cs b/ChromeDevTools/Protocol/Input/GestureSourceType.cs
deleted file mode 100644
index f12f6c710eb5d9962457df850e175a7b74153e00..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/GestureSourceType.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Input{
-	/// <summary>
-	/// 
-	/// </summary>
-	public enum GestureSourceType
-	{
-			Default,
-			Touch,
-			Mouse,
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/SynthesizePinchGestureCommand.cs b/ChromeDevTools/Protocol/Input/SynthesizePinchGestureCommand.cs
deleted file mode 100644
index d82fec92d5d82b64683b88a876e2941a095c9e4d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/SynthesizePinchGestureCommand.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Synthesizes a pinch gesture over a time period by issuing appropriate touch events.
-	/// </summary>
-	[Command(ProtocolName.Input.SynthesizePinchGesture)]
-	public class SynthesizePinchGestureCommand
-	{
-		/// <summary>
-		/// Gets or sets X coordinate of the start of the gesture in CSS pixels.
-		/// </summary>
-		public long X { get; set; }
-		/// <summary>
-		/// Gets or sets Y coordinate of the start of the gesture in CSS pixels.
-		/// </summary>
-		public long Y { get; set; }
-		/// <summary>
-		/// Gets or sets Relative scale factor after zooming (>1.0 zooms in, <1.0 zooms out).
-		/// </summary>
-		public double ScaleFactor { get; set; }
-		/// <summary>
-		/// Gets or sets Relative pointer speed in pixels per second (default: 800).
-		/// </summary>
-		public long RelativeSpeed { get; set; }
-		/// <summary>
-		/// Gets or sets Which type of input events to be generated (default: 'default', which queries the platform for the preferred input type).
-		/// </summary>
-		public GestureSourceType GestureSourceType { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/SynthesizePinchGestureCommandResponse.cs b/ChromeDevTools/Protocol/Input/SynthesizePinchGestureCommandResponse.cs
deleted file mode 100644
index 5188a0c84d0c0e7b803d2c8ecb6528490f6a6243..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/SynthesizePinchGestureCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Synthesizes a pinch gesture over a time period by issuing appropriate touch events.
-	/// </summary>
-	[CommandResponse(ProtocolName.Input.SynthesizePinchGesture)]
-	public class SynthesizePinchGestureCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/SynthesizeScrollGestureCommand.cs b/ChromeDevTools/Protocol/Input/SynthesizeScrollGestureCommand.cs
deleted file mode 100644
index 8b648b6701344c693687b93131da78384558586b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/SynthesizeScrollGestureCommand.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Synthesizes a scroll gesture over a time period by issuing appropriate touch events.
-	/// </summary>
-	[Command(ProtocolName.Input.SynthesizeScrollGesture)]
-	public class SynthesizeScrollGestureCommand
-	{
-		/// <summary>
-		/// Gets or sets X coordinate of the start of the gesture in CSS pixels.
-		/// </summary>
-		public long X { get; set; }
-		/// <summary>
-		/// Gets or sets Y coordinate of the start of the gesture in CSS pixels.
-		/// </summary>
-		public long Y { get; set; }
-		/// <summary>
-		/// Gets or sets The distance to scroll along the X axis (positive to scroll left).
-		/// </summary>
-		public long XDistance { get; set; }
-		/// <summary>
-		/// Gets or sets The distance to scroll along the Y axis (positive to scroll up).
-		/// </summary>
-		public long YDistance { get; set; }
-		/// <summary>
-		/// Gets or sets The number of additional pixels to scroll back along the X axis, in addition to the given distance.
-		/// </summary>
-		public long XOverscroll { get; set; }
-		/// <summary>
-		/// Gets or sets The number of additional pixels to scroll back along the Y axis, in addition to the given distance.
-		/// </summary>
-		public long YOverscroll { get; set; }
-		/// <summary>
-		/// Gets or sets Prevent fling (default: true).
-		/// </summary>
-		public bool PreventFling { get; set; }
-		/// <summary>
-		/// Gets or sets Swipe speed in pixels per second (default: 800).
-		/// </summary>
-		public long Speed { get; set; }
-		/// <summary>
-		/// Gets or sets Which type of input events to be generated (default: 'default', which queries the platform for the preferred input type).
-		/// </summary>
-		public GestureSourceType GestureSourceType { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/SynthesizeScrollGestureCommandResponse.cs b/ChromeDevTools/Protocol/Input/SynthesizeScrollGestureCommandResponse.cs
deleted file mode 100644
index 50de8b818d3253d2e324f22968cca4ba1bb019e7..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/SynthesizeScrollGestureCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Synthesizes a scroll gesture over a time period by issuing appropriate touch events.
-	/// </summary>
-	[CommandResponse(ProtocolName.Input.SynthesizeScrollGesture)]
-	public class SynthesizeScrollGestureCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/SynthesizeTapGestureCommand.cs b/ChromeDevTools/Protocol/Input/SynthesizeTapGestureCommand.cs
deleted file mode 100644
index b04abc1464dc555a5789c274e645464896fd0a3f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/SynthesizeTapGestureCommand.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Synthesizes a tap gesture over a time period by issuing appropriate touch events.
-	/// </summary>
-	[Command(ProtocolName.Input.SynthesizeTapGesture)]
-	public class SynthesizeTapGestureCommand
-	{
-		/// <summary>
-		/// Gets or sets X coordinate of the start of the gesture in CSS pixels.
-		/// </summary>
-		public long X { get; set; }
-		/// <summary>
-		/// Gets or sets Y coordinate of the start of the gesture in CSS pixels.
-		/// </summary>
-		public long Y { get; set; }
-		/// <summary>
-		/// Gets or sets Duration between touchdown and touchup events in ms (default: 50).
-		/// </summary>
-		public long Duration { get; set; }
-		/// <summary>
-		/// Gets or sets Number of times to perform the tap (e.g. 2 for double tap, default: 1).
-		/// </summary>
-		public long TapCount { get; set; }
-		/// <summary>
-		/// Gets or sets Which type of input events to be generated (default: 'default', which queries the platform for the preferred input type).
-		/// </summary>
-		public GestureSourceType GestureSourceType { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/SynthesizeTapGestureCommandResponse.cs b/ChromeDevTools/Protocol/Input/SynthesizeTapGestureCommandResponse.cs
deleted file mode 100644
index 054dc70b9caa6f248621b592df3ea7a324464e34..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/SynthesizeTapGestureCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// Synthesizes a tap gesture over a time period by issuing appropriate touch events.
-	/// </summary>
-	[CommandResponse(ProtocolName.Input.SynthesizeTapGesture)]
-	public class SynthesizeTapGestureCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Input/TouchPoint.cs b/ChromeDevTools/Protocol/Input/TouchPoint.cs
deleted file mode 100644
index 02fde72b787b6408ea848b956fb724a5783c47f6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Input/TouchPoint.cs
+++ /dev/null
@@ -1,45 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Input
-{
-	/// <summary>
-	/// 
-	/// </summary>
-	public class TouchPoint
-	{
-		/// <summary>
-		/// Gets or sets State of the touch point.
-		/// </summary>
-		public string State { get; set; }
-		/// <summary>
-		/// Gets or sets X coordinate of the event relative to the main frame's viewport.
-		/// </summary>
-		public long X { get; set; }
-		/// <summary>
-		/// Gets or sets Y coordinate of the event relative to the main frame's viewport. 0 refers to the top of the viewport and Y increases as it proceeds towards the bottom of the viewport.
-		/// </summary>
-		public long Y { get; set; }
-		/// <summary>
-		/// Gets or sets X radius of the touch area (default: 1).
-		/// </summary>
-		public long RadiusX { get; set; }
-		/// <summary>
-		/// Gets or sets Y radius of the touch area (default: 1).
-		/// </summary>
-		public long RadiusY { get; set; }
-		/// <summary>
-		/// Gets or sets Rotation angle (default: 0.0).
-		/// </summary>
-		public double RotationAngle { get; set; }
-		/// <summary>
-		/// Gets or sets Force (default: 1.0).
-		/// </summary>
-		public double Force { get; set; }
-		/// <summary>
-		/// Gets or sets Identifier used to track touch sources between events, must be unique within an event.
-		/// </summary>
-		public double Id { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Inspector/DetachedEvent.cs b/ChromeDevTools/Protocol/Inspector/DetachedEvent.cs
deleted file mode 100644
index a6bc3d6c9c5f1beb78c241e319a4965ec34a5d16..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Inspector/DetachedEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Inspector
-{
-	/// <summary>
-	/// Fired when remote debugging connection is about to be terminated. Contains detach reason.
-	/// </summary>
-	[Event(ProtocolName.Inspector.Detached)]
-	public class DetachedEvent
-	{
-		/// <summary>
-		/// Gets or sets The reason why connection has been terminated.
-		/// </summary>
-		public string Reason { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Inspector/DisableCommand.cs b/ChromeDevTools/Protocol/Inspector/DisableCommand.cs
deleted file mode 100644
index b5d6f90cefc5ef0bd8d6f13d7222e12880cfa049..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Inspector/DisableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Inspector
-{
-	/// <summary>
-	/// Disables inspector domain notifications.
-	/// </summary>
-	[Command(ProtocolName.Inspector.Disable)]
-	public class DisableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Inspector/DisableCommandResponse.cs b/ChromeDevTools/Protocol/Inspector/DisableCommandResponse.cs
deleted file mode 100644
index 8dcedaea99516366b9c71a1095361be411744fb5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Inspector/DisableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Inspector
-{
-	/// <summary>
-	/// Disables inspector domain notifications.
-	/// </summary>
-	[CommandResponse(ProtocolName.Inspector.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Inspector/EnableCommand.cs b/ChromeDevTools/Protocol/Inspector/EnableCommand.cs
deleted file mode 100644
index 0c11e755c26a012bc987f9511062d2ae51d14b0b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Inspector/EnableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Inspector
-{
-	/// <summary>
-	/// Enables inspector domain notifications.
-	/// </summary>
-	[Command(ProtocolName.Inspector.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Inspector/EnableCommandResponse.cs b/ChromeDevTools/Protocol/Inspector/EnableCommandResponse.cs
deleted file mode 100644
index ff4f6465ed272c59710855a0a1b8e503fe795026..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Inspector/EnableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Inspector
-{
-	/// <summary>
-	/// Enables inspector domain notifications.
-	/// </summary>
-	[CommandResponse(ProtocolName.Inspector.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Inspector/EvaluateForTestInFrontendEvent.cs b/ChromeDevTools/Protocol/Inspector/EvaluateForTestInFrontendEvent.cs
deleted file mode 100644
index 4f4cf0f9fe656912cf39715689ac0235d4f2c0d3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Inspector/EvaluateForTestInFrontendEvent.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Inspector
-{
-	[Event(ProtocolName.Inspector.EvaluateForTestInFrontend)]
-	public class EvaluateForTestInFrontendEvent
-	{
-		/// <summary>
-		/// Gets or sets TestCallId
-		/// </summary>
-		public long TestCallId { get; set; }
-		/// <summary>
-		/// Gets or sets Script
-		/// </summary>
-		public string Script { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Inspector/InspectEvent.cs b/ChromeDevTools/Protocol/Inspector/InspectEvent.cs
deleted file mode 100644
index 938c81103d66eabc699c142049a566522094c494..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Inspector/InspectEvent.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Inspector
-{
-	[Event(ProtocolName.Inspector.Inspect)]
-	public class InspectEvent
-	{
-		/// <summary>
-		/// Gets or sets Object
-		/// </summary>
-		public Runtime.RemoteObject Object { get; set; }
-		/// <summary>
-		/// Gets or sets Hints
-		/// </summary>
-		public object Hints { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Inspector/TargetCrashedEvent.cs b/ChromeDevTools/Protocol/Inspector/TargetCrashedEvent.cs
deleted file mode 100644
index 5f5ec373536c38788436987e3f65dd3bf82f2a4f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Inspector/TargetCrashedEvent.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Inspector
-{
-	/// <summary>
-	/// Fired when debugging target has crashed
-	/// </summary>
-	[Event(ProtocolName.Inspector.TargetCrashed)]
-	public class TargetCrashedEvent
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/CompositingReasonsCommand.cs b/ChromeDevTools/Protocol/LayerTree/CompositingReasonsCommand.cs
deleted file mode 100644
index b05b126d56b81bcb1a50acd95aa06e1818b9454b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/CompositingReasonsCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Provides the reasons why the given layer was composited.
-	/// </summary>
-	[Command(ProtocolName.LayerTree.CompositingReasons)]
-	public class CompositingReasonsCommand
-	{
-		/// <summary>
-		/// Gets or sets The id of the layer for which we want to get the reasons it was composited.
-		/// </summary>
-		public string LayerId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/CompositingReasonsCommandResponse.cs b/ChromeDevTools/Protocol/LayerTree/CompositingReasonsCommandResponse.cs
deleted file mode 100644
index 7a3eb8601a4b9a46d5537c68c829a87d0c26049b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/CompositingReasonsCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Provides the reasons why the given layer was composited.
-	/// </summary>
-	[CommandResponse(ProtocolName.LayerTree.CompositingReasons)]
-	public class CompositingReasonsCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets A list of strings specifying reasons for the given layer to become composited.
-		/// </summary>
-		public string[] CompositingReasons { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/DisableCommand.cs b/ChromeDevTools/Protocol/LayerTree/DisableCommand.cs
deleted file mode 100644
index e11baff15bf003340c087a43a1b4d90e785de6b4..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/DisableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Disables compositing tree inspection.
-	/// </summary>
-	[Command(ProtocolName.LayerTree.Disable)]
-	public class DisableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/DisableCommandResponse.cs b/ChromeDevTools/Protocol/LayerTree/DisableCommandResponse.cs
deleted file mode 100644
index 19b4f2185716c1f9d48d075ff6c117ab1253e59c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/DisableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Disables compositing tree inspection.
-	/// </summary>
-	[CommandResponse(ProtocolName.LayerTree.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/EnableCommand.cs b/ChromeDevTools/Protocol/LayerTree/EnableCommand.cs
deleted file mode 100644
index 8896f5cb2b16189e4d91173d12f02b3140ac93f5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/EnableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Enables compositing tree inspection.
-	/// </summary>
-	[Command(ProtocolName.LayerTree.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/EnableCommandResponse.cs b/ChromeDevTools/Protocol/LayerTree/EnableCommandResponse.cs
deleted file mode 100644
index 46710a4ca7072cd3cf1437c69a620e353d7b81dd..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/EnableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Enables compositing tree inspection.
-	/// </summary>
-	[CommandResponse(ProtocolName.LayerTree.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/Layer.cs b/ChromeDevTools/Protocol/LayerTree/Layer.cs
deleted file mode 100644
index 4f187b166786961d1cee8ab38c7a169d9b7439fe..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/Layer.cs
+++ /dev/null
@@ -1,73 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Information about a compositing layer.
-	/// </summary>
-	public class Layer
-	{
-		/// <summary>
-		/// Gets or sets The unique id for this layer.
-		/// </summary>
-		public string LayerId { get; set; }
-		/// <summary>
-		/// Gets or sets The id of parent (not present for root).
-		/// </summary>
-		public string ParentLayerId { get; set; }
-		/// <summary>
-		/// Gets or sets The backend id for the node associated with this layer.
-		/// </summary>
-		public long BackendNodeId { get; set; }
-		/// <summary>
-		/// Gets or sets Offset from parent layer, X coordinate.
-		/// </summary>
-		public double OffsetX { get; set; }
-		/// <summary>
-		/// Gets or sets Offset from parent layer, Y coordinate.
-		/// </summary>
-		public double OffsetY { get; set; }
-		/// <summary>
-		/// Gets or sets Layer width.
-		/// </summary>
-		public double Width { get; set; }
-		/// <summary>
-		/// Gets or sets Layer height.
-		/// </summary>
-		public double Height { get; set; }
-		/// <summary>
-		/// Gets or sets Transformation matrix for layer, default is identity matrix
-		/// </summary>
-		public double[] Transform { get; set; }
-		/// <summary>
-		/// Gets or sets Transform anchor point X, absent if no transform specified
-		/// </summary>
-		public double AnchorX { get; set; }
-		/// <summary>
-		/// Gets or sets Transform anchor point Y, absent if no transform specified
-		/// </summary>
-		public double AnchorY { get; set; }
-		/// <summary>
-		/// Gets or sets Transform anchor point Z, absent if no transform specified
-		/// </summary>
-		public double AnchorZ { get; set; }
-		/// <summary>
-		/// Gets or sets Indicates how many time this layer has painted.
-		/// </summary>
-		public long PaintCount { get; set; }
-		/// <summary>
-		/// Gets or sets Indicates whether this layer hosts any content, rather than being used for transform/scrolling purposes only.
-		/// </summary>
-		public bool DrawsContent { get; set; }
-		/// <summary>
-		/// Gets or sets Set if layer is not visible.
-		/// </summary>
-		public bool Invisible { get; set; }
-		/// <summary>
-		/// Gets or sets Rectangles scrolling on main thread only.
-		/// </summary>
-		public ScrollRect[] ScrollRects { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/LayerPaintedEvent.cs b/ChromeDevTools/Protocol/LayerTree/LayerPaintedEvent.cs
deleted file mode 100644
index 39ee010ed4aea72c04263d8b3ada4af2b9457992..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/LayerPaintedEvent.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	[Event(ProtocolName.LayerTree.LayerPainted)]
-	public class LayerPaintedEvent
-	{
-		/// <summary>
-		/// Gets or sets The id of the painted layer.
-		/// </summary>
-		public string LayerId { get; set; }
-		/// <summary>
-		/// Gets or sets Clip rectangle.
-		/// </summary>
-		public DOM.Rect Clip { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/LayerTreeDidChangeEvent.cs b/ChromeDevTools/Protocol/LayerTree/LayerTreeDidChangeEvent.cs
deleted file mode 100644
index d7649da53dfb7da2ff337393065c7efc43d2062d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/LayerTreeDidChangeEvent.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	[Event(ProtocolName.LayerTree.LayerTreeDidChange)]
-	public class LayerTreeDidChangeEvent
-	{
-		/// <summary>
-		/// Gets or sets Layer tree, absent if not in the comspositing mode.
-		/// </summary>
-		public Layer[] Layers { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/LoadSnapshotCommand.cs b/ChromeDevTools/Protocol/LayerTree/LoadSnapshotCommand.cs
deleted file mode 100644
index 7a8037fa914501eeadad09dac13eab8292c6fa23..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/LoadSnapshotCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Returns the snapshot identifier.
-	/// </summary>
-	[Command(ProtocolName.LayerTree.LoadSnapshot)]
-	public class LoadSnapshotCommand
-	{
-		/// <summary>
-		/// Gets or sets An array of tiles composing the snapshot.
-		/// </summary>
-		public PictureTile[] Tiles { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/LoadSnapshotCommandResponse.cs b/ChromeDevTools/Protocol/LayerTree/LoadSnapshotCommandResponse.cs
deleted file mode 100644
index ae1487bcd6f58523f2836ad368e24a51e304b9c2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/LoadSnapshotCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Returns the snapshot identifier.
-	/// </summary>
-	[CommandResponse(ProtocolName.LayerTree.LoadSnapshot)]
-	public class LoadSnapshotCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets The id of the snapshot.
-		/// </summary>
-		public string SnapshotId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/MakeSnapshotCommand.cs b/ChromeDevTools/Protocol/LayerTree/MakeSnapshotCommand.cs
deleted file mode 100644
index 1b8db2552f880819e11068352ebc34ba6612503a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/MakeSnapshotCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Returns the layer snapshot identifier.
-	/// </summary>
-	[Command(ProtocolName.LayerTree.MakeSnapshot)]
-	public class MakeSnapshotCommand
-	{
-		/// <summary>
-		/// Gets or sets The id of the layer.
-		/// </summary>
-		public string LayerId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/MakeSnapshotCommandResponse.cs b/ChromeDevTools/Protocol/LayerTree/MakeSnapshotCommandResponse.cs
deleted file mode 100644
index cf40900c46dfd1fd8a838b641500b2aa0b361df2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/MakeSnapshotCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Returns the layer snapshot identifier.
-	/// </summary>
-	[CommandResponse(ProtocolName.LayerTree.MakeSnapshot)]
-	public class MakeSnapshotCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets The id of the layer snapshot.
-		/// </summary>
-		public string SnapshotId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/PictureTile.cs b/ChromeDevTools/Protocol/LayerTree/PictureTile.cs
deleted file mode 100644
index 14a4dbe140f686dd5a60a42c4b51d01288be38b1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/PictureTile.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Serialized fragment of layer picture along with its offset within the layer.
-	/// </summary>
-	public class PictureTile
-	{
-		/// <summary>
-		/// Gets or sets Offset from owning layer left boundary
-		/// </summary>
-		public double X { get; set; }
-		/// <summary>
-		/// Gets or sets Offset from owning layer top boundary
-		/// </summary>
-		public double Y { get; set; }
-		/// <summary>
-		/// Gets or sets Base64-encoded snapshot data.
-		/// </summary>
-		public string Picture { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/ProfileSnapshotCommand.cs b/ChromeDevTools/Protocol/LayerTree/ProfileSnapshotCommand.cs
deleted file mode 100644
index 7467967e84693124656832b21c6c5c10cd4f52fa..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/ProfileSnapshotCommand.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	[Command(ProtocolName.LayerTree.ProfileSnapshot)]
-	public class ProfileSnapshotCommand
-	{
-		/// <summary>
-		/// Gets or sets The id of the layer snapshot.
-		/// </summary>
-		public string SnapshotId { get; set; }
-		/// <summary>
-		/// Gets or sets The maximum number of times to replay the snapshot (1, if not specified).
-		/// </summary>
-		public long MinRepeatCount { get; set; }
-		/// <summary>
-		/// Gets or sets The minimum duration (in seconds) to replay the snapshot.
-		/// </summary>
-		public double MinDuration { get; set; }
-		/// <summary>
-		/// Gets or sets The clip rectangle to apply when replaying the snapshot.
-		/// </summary>
-		public DOM.Rect ClipRect { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/ProfileSnapshotCommandResponse.cs b/ChromeDevTools/Protocol/LayerTree/ProfileSnapshotCommandResponse.cs
deleted file mode 100644
index fb792e7b9e8a2e83797dec1d6f776f83ff76d464..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/ProfileSnapshotCommandResponse.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	[CommandResponse(ProtocolName.LayerTree.ProfileSnapshot)]
-	public class ProfileSnapshotCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets The array of paint profiles, one per run.
-		/// </summary>
-		public double[][] Timings { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/ReleaseSnapshotCommand.cs b/ChromeDevTools/Protocol/LayerTree/ReleaseSnapshotCommand.cs
deleted file mode 100644
index 09ff96ef620cbcb874f748f9619c687aae4beecf..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/ReleaseSnapshotCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Releases layer snapshot captured by the back-end.
-	/// </summary>
-	[Command(ProtocolName.LayerTree.ReleaseSnapshot)]
-	public class ReleaseSnapshotCommand
-	{
-		/// <summary>
-		/// Gets or sets The id of the layer snapshot.
-		/// </summary>
-		public string SnapshotId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/ReleaseSnapshotCommandResponse.cs b/ChromeDevTools/Protocol/LayerTree/ReleaseSnapshotCommandResponse.cs
deleted file mode 100644
index 6d7f1d9a78c4ee0e009343fe1823ee68d90ceeb2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/ReleaseSnapshotCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Releases layer snapshot captured by the back-end.
-	/// </summary>
-	[CommandResponse(ProtocolName.LayerTree.ReleaseSnapshot)]
-	public class ReleaseSnapshotCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/ReplaySnapshotCommand.cs b/ChromeDevTools/Protocol/LayerTree/ReplaySnapshotCommand.cs
deleted file mode 100644
index c2e86d4b8eba8edf1e1359a6a7895f7080ecd549..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/ReplaySnapshotCommand.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Replays the layer snapshot and returns the resulting bitmap.
-	/// </summary>
-	[Command(ProtocolName.LayerTree.ReplaySnapshot)]
-	public class ReplaySnapshotCommand
-	{
-		/// <summary>
-		/// Gets or sets The id of the layer snapshot.
-		/// </summary>
-		public string SnapshotId { get; set; }
-		/// <summary>
-		/// Gets or sets The first step to replay from (replay from the very start if not specified).
-		/// </summary>
-		public long FromStep { get; set; }
-		/// <summary>
-		/// Gets or sets The last step to replay to (replay till the end if not specified).
-		/// </summary>
-		public long ToStep { get; set; }
-		/// <summary>
-		/// Gets or sets The scale to apply while replaying (defaults to 1).
-		/// </summary>
-		public double Scale { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/ReplaySnapshotCommandResponse.cs b/ChromeDevTools/Protocol/LayerTree/ReplaySnapshotCommandResponse.cs
deleted file mode 100644
index ca13c61562fbe97448c22b61abf8fe99fdbabce0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/ReplaySnapshotCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Replays the layer snapshot and returns the resulting bitmap.
-	/// </summary>
-	[CommandResponse(ProtocolName.LayerTree.ReplaySnapshot)]
-	public class ReplaySnapshotCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets A data: URL for resulting image.
-		/// </summary>
-		public string DataURL { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/ScrollRect.cs b/ChromeDevTools/Protocol/LayerTree/ScrollRect.cs
deleted file mode 100644
index debc03ed7e04bf79a4c04d04400f7a187221d57c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/ScrollRect.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Rectangle where scrolling happens on the main thread.
-	/// </summary>
-	public class ScrollRect
-	{
-		/// <summary>
-		/// Gets or sets Rectangle itself.
-		/// </summary>
-		public DOM.Rect Rect { get; set; }
-		/// <summary>
-		/// Gets or sets Reason for rectangle to force scrolling on the main thread
-		/// </summary>
-		public string Type { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/SnapshotCommandLogCommand.cs b/ChromeDevTools/Protocol/LayerTree/SnapshotCommandLogCommand.cs
deleted file mode 100644
index 8c9b132d881d3296ba0e1c68472983772386e90e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/SnapshotCommandLogCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Replays the layer snapshot and returns canvas log.
-	/// </summary>
-	[Command(ProtocolName.LayerTree.SnapshotCommandLog)]
-	public class SnapshotCommandLogCommand
-	{
-		/// <summary>
-		/// Gets or sets The id of the layer snapshot.
-		/// </summary>
-		public string SnapshotId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/LayerTree/SnapshotCommandLogCommandResponse.cs b/ChromeDevTools/Protocol/LayerTree/SnapshotCommandLogCommandResponse.cs
deleted file mode 100644
index 8a0d3a4e3ad98df5479cf4822806fca936f18551..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/LayerTree/SnapshotCommandLogCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.LayerTree
-{
-	/// <summary>
-	/// Replays the layer snapshot and returns canvas log.
-	/// </summary>
-	[CommandResponse(ProtocolName.LayerTree.SnapshotCommandLog)]
-	public class SnapshotCommandLogCommandResponse
-	{
-		public class CommandLogArray
-		{
-		}
-
-		/// <summary>
-		/// Gets or sets The array of canvas function calls.
-		/// </summary>
-		public CommandLogArray[] CommandLog { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Memory/GetDOMCountersCommand.cs b/ChromeDevTools/Protocol/Memory/GetDOMCountersCommand.cs
deleted file mode 100644
index 0f5629e23b9337ad5d6e9345efc8665d4b473fdf..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Memory/GetDOMCountersCommand.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Memory
-{
-	[Command(ProtocolName.Memory.GetDOMCounters)]
-	public class GetDOMCountersCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Memory/GetDOMCountersCommandResponse.cs b/ChromeDevTools/Protocol/Memory/GetDOMCountersCommandResponse.cs
deleted file mode 100644
index 08a5f38b85e9301a50f0076e5d92cd2e22436cf0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Memory/GetDOMCountersCommandResponse.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Memory
-{
-	[CommandResponse(ProtocolName.Memory.GetDOMCounters)]
-	public class GetDOMCountersCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Documents
-		/// </summary>
-		public long Documents { get; set; }
-		/// <summary>
-		/// Gets or sets Nodes
-		/// </summary>
-		public long Nodes { get; set; }
-		/// <summary>
-		/// Gets or sets JsEventListeners
-		/// </summary>
-		public long JsEventListeners { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/CachedResource.cs b/ChromeDevTools/Protocol/Network/CachedResource.cs
deleted file mode 100644
index cbaf8e075689dd5abca1d452b0f762b1344a1ba5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/CachedResource.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Information about the cached resource.
-	/// </summary>
-	public class CachedResource
-	{
-		/// <summary>
-		/// Gets or sets Resource URL. This is the url of the original network request.
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets Type of this resource.
-		/// </summary>
-		public Page.ResourceType Type { get; set; }
-		/// <summary>
-		/// Gets or sets Cached response data.
-		/// </summary>
-		public Response Response { get; set; }
-		/// <summary>
-		/// Gets or sets Cached response body size.
-		/// </summary>
-		public double BodySize { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/CanClearBrowserCacheCommand.cs b/ChromeDevTools/Protocol/Network/CanClearBrowserCacheCommand.cs
deleted file mode 100644
index 2e33dafa8f40daec213b43a0cedacf3e83cadf0d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/CanClearBrowserCacheCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Tells whether clearing browser cache is supported.
-	/// </summary>
-	[Command(ProtocolName.Network.CanClearBrowserCache)]
-	public class CanClearBrowserCacheCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/CanClearBrowserCacheCommandResponse.cs b/ChromeDevTools/Protocol/Network/CanClearBrowserCacheCommandResponse.cs
deleted file mode 100644
index 7bd4abfb8c2601c2f1af31bf4d6cc146e0a063d7..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/CanClearBrowserCacheCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Tells whether clearing browser cache is supported.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.CanClearBrowserCache)]
-	public class CanClearBrowserCacheCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets True if browser cache can be cleared.
-		/// </summary>
-		public bool Result { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/CanClearBrowserCookiesCommand.cs b/ChromeDevTools/Protocol/Network/CanClearBrowserCookiesCommand.cs
deleted file mode 100644
index f5d2c48817aa96c593f8a4ea218267e8f3338134..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/CanClearBrowserCookiesCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Tells whether clearing browser cookies is supported.
-	/// </summary>
-	[Command(ProtocolName.Network.CanClearBrowserCookies)]
-	public class CanClearBrowserCookiesCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/CanClearBrowserCookiesCommandResponse.cs b/ChromeDevTools/Protocol/Network/CanClearBrowserCookiesCommandResponse.cs
deleted file mode 100644
index 49d75445195d56bbc70cb4266b3b73aa14f1a1ce..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/CanClearBrowserCookiesCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Tells whether clearing browser cookies is supported.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.CanClearBrowserCookies)]
-	public class CanClearBrowserCookiesCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets True if browser cookies can be cleared.
-		/// </summary>
-		public bool Result { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/CanEmulateNetworkConditionsCommand.cs b/ChromeDevTools/Protocol/Network/CanEmulateNetworkConditionsCommand.cs
deleted file mode 100644
index 6bcede945a46723ee24e9734a0de91fce1f7975e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/CanEmulateNetworkConditionsCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Tells whether emulation of network conditions is supported.
-	/// </summary>
-	[Command(ProtocolName.Network.CanEmulateNetworkConditions)]
-	public class CanEmulateNetworkConditionsCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/CanEmulateNetworkConditionsCommandResponse.cs b/ChromeDevTools/Protocol/Network/CanEmulateNetworkConditionsCommandResponse.cs
deleted file mode 100644
index c523b78a175a6aa558a17c5d99c01ce93ada4c50..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/CanEmulateNetworkConditionsCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Tells whether emulation of network conditions is supported.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.CanEmulateNetworkConditions)]
-	public class CanEmulateNetworkConditionsCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets True if emulation of network conditions is supported.
-		/// </summary>
-		public bool Result { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/ClearBrowserCacheCommand.cs b/ChromeDevTools/Protocol/Network/ClearBrowserCacheCommand.cs
deleted file mode 100644
index 5c95ae64862ede6f31046aa37b043b84245696a7..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/ClearBrowserCacheCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Clears browser cache.
-	/// </summary>
-	[Command(ProtocolName.Network.ClearBrowserCache)]
-	public class ClearBrowserCacheCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/ClearBrowserCacheCommandResponse.cs b/ChromeDevTools/Protocol/Network/ClearBrowserCacheCommandResponse.cs
deleted file mode 100644
index 5b0df2e6c38f0fecc522a00a57dda03b923606f6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/ClearBrowserCacheCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Clears browser cache.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.ClearBrowserCache)]
-	public class ClearBrowserCacheCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/ClearBrowserCookiesCommand.cs b/ChromeDevTools/Protocol/Network/ClearBrowserCookiesCommand.cs
deleted file mode 100644
index bfc918e0d12c8ad2dfe405df081e7d53c8c029e7..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/ClearBrowserCookiesCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Clears browser cookies.
-	/// </summary>
-	[Command(ProtocolName.Network.ClearBrowserCookies)]
-	public class ClearBrowserCookiesCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/ClearBrowserCookiesCommandResponse.cs b/ChromeDevTools/Protocol/Network/ClearBrowserCookiesCommandResponse.cs
deleted file mode 100644
index c79a518fd76069d0acbfd8496e632e1202bb306f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/ClearBrowserCookiesCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Clears browser cookies.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.ClearBrowserCookies)]
-	public class ClearBrowserCookiesCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/Cookie.cs b/ChromeDevTools/Protocol/Network/Cookie.cs
deleted file mode 100644
index 7e5a65c997a476825fb64a26a014979d680fc3f8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/Cookie.cs
+++ /dev/null
@@ -1,49 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Cookie object
-	/// </summary>
-	public class Cookie
-	{
-		/// <summary>
-		/// Gets or sets Cookie name.
-		/// </summary>
-		public string Name { get; set; }
-		/// <summary>
-		/// Gets or sets Cookie value.
-		/// </summary>
-		public string Value { get; set; }
-		/// <summary>
-		/// Gets or sets Cookie domain.
-		/// </summary>
-		public string Domain { get; set; }
-		/// <summary>
-		/// Gets or sets Cookie path.
-		/// </summary>
-		public string Path { get; set; }
-		/// <summary>
-		/// Gets or sets Cookie expires.
-		/// </summary>
-		public double Expires { get; set; }
-		/// <summary>
-		/// Gets or sets Cookie size.
-		/// </summary>
-		public long Size { get; set; }
-		/// <summary>
-		/// Gets or sets True if cookie is http-only.
-		/// </summary>
-		public bool HttpOnly { get; set; }
-		/// <summary>
-		/// Gets or sets True if cookie is secure.
-		/// </summary>
-		public bool Secure { get; set; }
-		/// <summary>
-		/// Gets or sets True in case of session cookie.
-		/// </summary>
-		public bool Session { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/DataReceivedEvent.cs b/ChromeDevTools/Protocol/Network/DataReceivedEvent.cs
deleted file mode 100644
index 92bd64e68cb178d327c69f50714df634c7e5812f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/DataReceivedEvent.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired when data chunk was received over the network.
-	/// </summary>
-	[Event(ProtocolName.Network.DataReceived)]
-	public class DataReceivedEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamp.
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets Data chunk length.
-		/// </summary>
-		public long DataLength { get; set; }
-		/// <summary>
-		/// Gets or sets Actual bytes received (might be less than dataLength for compressed encodings).
-		/// </summary>
-		public long EncodedDataLength { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/DeleteCookieCommand.cs b/ChromeDevTools/Protocol/Network/DeleteCookieCommand.cs
deleted file mode 100644
index 36cb0ce08fcb1f9e3d1d18b4e9a4e7eb2c89ab7a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/DeleteCookieCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Deletes browser cookie with given name, domain and path.
-	/// </summary>
-	[Command(ProtocolName.Network.DeleteCookie)]
-	public class DeleteCookieCommand
-	{
-		/// <summary>
-		/// Gets or sets Name of the cookie to remove.
-		/// </summary>
-		public string CookieName { get; set; }
-		/// <summary>
-		/// Gets or sets URL to match cooke domain and path.
-		/// </summary>
-		public string Url { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/DeleteCookieCommandResponse.cs b/ChromeDevTools/Protocol/Network/DeleteCookieCommandResponse.cs
deleted file mode 100644
index 004ab00ef595a0f060937e4b975778401d5d2497..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/DeleteCookieCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Deletes browser cookie with given name, domain and path.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.DeleteCookie)]
-	public class DeleteCookieCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/DisableCommand.cs b/ChromeDevTools/Protocol/Network/DisableCommand.cs
deleted file mode 100644
index eab137a67317e5057239b8800c8e2465aeba1b6d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/DisableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Disables network tracking, prevents network events from being sent to the client.
-	/// </summary>
-	[Command(ProtocolName.Network.Disable)]
-	public class DisableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/DisableCommandResponse.cs b/ChromeDevTools/Protocol/Network/DisableCommandResponse.cs
deleted file mode 100644
index db7469c576438385be89ad0379c10bf6d7cd041b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/DisableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Disables network tracking, prevents network events from being sent to the client.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/EmulateNetworkConditionsCommand.cs b/ChromeDevTools/Protocol/Network/EmulateNetworkConditionsCommand.cs
deleted file mode 100644
index 387605a1dada66c1d51ee53e670cae00411ce8d1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/EmulateNetworkConditionsCommand.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Activates emulation of network conditions.
-	/// </summary>
-	[Command(ProtocolName.Network.EmulateNetworkConditions)]
-	public class EmulateNetworkConditionsCommand
-	{
-		/// <summary>
-		/// Gets or sets True to emulate internet disconnection.
-		/// </summary>
-		public bool Offline { get; set; }
-		/// <summary>
-		/// Gets or sets Additional latency (ms).
-		/// </summary>
-		public double Latency { get; set; }
-		/// <summary>
-		/// Gets or sets Maximal aggregated download throughput.
-		/// </summary>
-		public double DownloadThroughput { get; set; }
-		/// <summary>
-		/// Gets or sets Maximal aggregated upload throughput.
-		/// </summary>
-		public double UploadThroughput { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/EmulateNetworkConditionsCommandResponse.cs b/ChromeDevTools/Protocol/Network/EmulateNetworkConditionsCommandResponse.cs
deleted file mode 100644
index c352877ebd8cc67974f81b1cc5845bed2db1bbdf..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/EmulateNetworkConditionsCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Activates emulation of network conditions.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.EmulateNetworkConditions)]
-	public class EmulateNetworkConditionsCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/EnableCommand.cs b/ChromeDevTools/Protocol/Network/EnableCommand.cs
deleted file mode 100644
index a83b4605c0eb7d79f3678e3ebdb1e9362a43b6d8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/EnableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Enables network tracking, network events will now be delivered to the client.
-	/// </summary>
-	[Command(ProtocolName.Network.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/EnableCommandResponse.cs b/ChromeDevTools/Protocol/Network/EnableCommandResponse.cs
deleted file mode 100644
index 9201afe603b6294c8e5034930c681e56cb3d43f9..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/EnableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Enables network tracking, network events will now be delivered to the client.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/EventSourceMessageReceivedEvent.cs b/ChromeDevTools/Protocol/Network/EventSourceMessageReceivedEvent.cs
deleted file mode 100644
index ca19085e7e8ad86fc6f0819ccb18a9a03ac1a96c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/EventSourceMessageReceivedEvent.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired when EventSource message is received.
-	/// </summary>
-	[Event(ProtocolName.Network.EventSourceMessageReceived)]
-	public class EventSourceMessageReceivedEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamp.
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets Message type.
-		/// </summary>
-		public string EventName { get; set; }
-		/// <summary>
-		/// Gets or sets Message identifier.
-		/// </summary>
-		public string EventId { get; set; }
-		/// <summary>
-		/// Gets or sets Message content.
-		/// </summary>
-		public string Data { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/GetCookiesCommand.cs b/ChromeDevTools/Protocol/Network/GetCookiesCommand.cs
deleted file mode 100644
index 188244e68f3f51b8204dc7062b29354c87a5e1ef..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/GetCookiesCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Returns all browser cookies. Depending on the backend support, will return detailed cookie information in the <code>cookies</code> field.
-	/// </summary>
-	[Command(ProtocolName.Network.GetCookies)]
-	public class GetCookiesCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/GetCookiesCommandResponse.cs b/ChromeDevTools/Protocol/Network/GetCookiesCommandResponse.cs
deleted file mode 100644
index 2ba760e336699e27708185d465a47c8629434463..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/GetCookiesCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Returns all browser cookies. Depending on the backend support, will return detailed cookie information in the <code>cookies</code> field.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.GetCookies)]
-	public class GetCookiesCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Array of cookie objects.
-		/// </summary>
-		public Cookie[] Cookies { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/GetResponseBodyCommand.cs b/ChromeDevTools/Protocol/Network/GetResponseBodyCommand.cs
deleted file mode 100644
index 691789b20e81b36c95ce980000a5b53a57bff161..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/GetResponseBodyCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Returns content served for the given request.
-	/// </summary>
-	[Command(ProtocolName.Network.GetResponseBody)]
-	public class GetResponseBodyCommand
-	{
-		/// <summary>
-		/// Gets or sets Identifier of the network request to get content for.
-		/// </summary>
-		public string RequestId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/GetResponseBodyCommandResponse.cs b/ChromeDevTools/Protocol/Network/GetResponseBodyCommandResponse.cs
deleted file mode 100644
index 241274d74bdde731f7daa25526472728ed392133..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/GetResponseBodyCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Returns content served for the given request.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.GetResponseBody)]
-	public class GetResponseBodyCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Response body.
-		/// </summary>
-		public string Body { get; set; }
-		/// <summary>
-		/// Gets or sets True, if content was sent as base64.
-		/// </summary>
-		public bool Base64Encoded { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/Initiator.cs b/ChromeDevTools/Protocol/Network/Initiator.cs
deleted file mode 100644
index 54e7cec817c5826848b0f1d1d4a1dedc01ec2afe..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/Initiator.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Information about the request initiator.
-	/// </summary>
-	public class Initiator
-	{
-		/// <summary>
-		/// Gets or sets Type of this initiator.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets Initiator JavaScript stack trace, set for Script only.
-		/// </summary>
-		public Console.CallFrame[] StackTrace { get; set; }
-		/// <summary>
-		/// Gets or sets Initiator URL, set for Parser type only.
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets Initiator line number, set for Parser type only.
-		/// </summary>
-		public double LineNumber { get; set; }
-		/// <summary>
-		/// Gets or sets Initiator asynchronous JavaScript stack trace, if available.
-		/// </summary>
-		public Console.AsyncStackTrace AsyncStackTrace { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/LoadingFailedEvent.cs b/ChromeDevTools/Protocol/Network/LoadingFailedEvent.cs
deleted file mode 100644
index f8cf6e6d1d9429a72dad8cd750eb9070f8af4fac..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/LoadingFailedEvent.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired when HTTP request has failed to load.
-	/// </summary>
-	[Event(ProtocolName.Network.LoadingFailed)]
-	public class LoadingFailedEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamp.
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets Resource type.
-		/// </summary>
-		public Page.ResourceType Type { get; set; }
-		/// <summary>
-		/// Gets or sets User friendly error message.
-		/// </summary>
-		public string ErrorText { get; set; }
-		/// <summary>
-		/// Gets or sets True if loading was canceled.
-		/// </summary>
-		public bool Canceled { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/LoadingFinishedEvent.cs b/ChromeDevTools/Protocol/Network/LoadingFinishedEvent.cs
deleted file mode 100644
index cc4bc445ef53c9af0b64befb5cbfedda44da8ece..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/LoadingFinishedEvent.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired when HTTP request has finished loading.
-	/// </summary>
-	[Event(ProtocolName.Network.LoadingFinished)]
-	public class LoadingFinishedEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamp.
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets Total number of bytes received for this request.
-		/// </summary>
-		public double EncodedDataLength { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/ReplayXHRCommand.cs b/ChromeDevTools/Protocol/Network/ReplayXHRCommand.cs
deleted file mode 100644
index 25a556ceb0b8e23bf003776e4d0b59c2aef67229..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/ReplayXHRCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// This method sends a new XMLHttpRequest which is identical to the original one. The following parameters should be identical: method, url, async, request body, extra headers, withCredentials attribute, user, password.
-	/// </summary>
-	[Command(ProtocolName.Network.ReplayXHR)]
-	public class ReplayXHRCommand
-	{
-		/// <summary>
-		/// Gets or sets Identifier of XHR to replay.
-		/// </summary>
-		public string RequestId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/ReplayXHRCommandResponse.cs b/ChromeDevTools/Protocol/Network/ReplayXHRCommandResponse.cs
deleted file mode 100644
index ff64a8bde4a99f59447a91fae17e20f0a1251149..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/ReplayXHRCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// This method sends a new XMLHttpRequest which is identical to the original one. The following parameters should be identical: method, url, async, request body, extra headers, withCredentials attribute, user, password.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.ReplayXHR)]
-	public class ReplayXHRCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/Request.cs b/ChromeDevTools/Protocol/Network/Request.cs
deleted file mode 100644
index 14e0a7de39473218c52bdb46bdec294160bbcbd5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/Request.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// HTTP request data.
-	/// </summary>
-	public class Request
-	{
-		/// <summary>
-		/// Gets or sets Request URL.
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets HTTP request method.
-		/// </summary>
-		public string Method { get; set; }
-		/// <summary>
-		/// Gets or sets HTTP request headers.
-		/// </summary>
-		public Dictionary<string, string> Headers { get; set; }
-		/// <summary>
-		/// Gets or sets HTTP POST request data.
-		/// </summary>
-		public string PostData { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/RequestServedFromCacheEvent.cs b/ChromeDevTools/Protocol/Network/RequestServedFromCacheEvent.cs
deleted file mode 100644
index d18b715b00b3118e20a328aff6af12d759f2e57f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/RequestServedFromCacheEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired if request ended up loading from cache.
-	/// </summary>
-	[Event(ProtocolName.Network.RequestServedFromCache)]
-	public class RequestServedFromCacheEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/RequestWillBeSentEvent.cs b/ChromeDevTools/Protocol/Network/RequestWillBeSentEvent.cs
deleted file mode 100644
index 8dad68978d5a0dffee03d4c4380c7677dae388bb..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/RequestWillBeSentEvent.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired when page is about to send HTTP request.
-	/// </summary>
-	[Event(ProtocolName.Network.RequestWillBeSent)]
-	public class RequestWillBeSentEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-		/// <summary>
-		/// Gets or sets Frame identifier.
-		/// </summary>
-		public string FrameId { get; set; }
-		/// <summary>
-		/// Gets or sets Loader identifier.
-		/// </summary>
-		public string LoaderId { get; set; }
-		/// <summary>
-		/// Gets or sets URL of the document this request is loaded for.
-		/// </summary>
-		public string DocumentURL { get; set; }
-		/// <summary>
-		/// Gets or sets Request data.
-		/// </summary>
-		public Request Request { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamp.
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets UTC Timestamp.
-		/// </summary>
-		public double WallTime { get; set; }
-		/// <summary>
-		/// Gets or sets Request initiator.
-		/// </summary>
-		public Initiator Initiator { get; set; }
-		/// <summary>
-		/// Gets or sets Redirect response data.
-		/// </summary>
-		public Response RedirectResponse { get; set; }
-		/// <summary>
-		/// Gets or sets Type of this resource.
-		/// </summary>
-		public Page.ResourceType Type { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/ResourceTiming.cs b/ChromeDevTools/Protocol/Network/ResourceTiming.cs
deleted file mode 100644
index 255220a289d73ceca563cf005724212c437a1272..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/ResourceTiming.cs
+++ /dev/null
@@ -1,73 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Timing information for the request.
-	/// </summary>
-	public class ResourceTiming
-	{
-		/// <summary>
-		/// Gets or sets Timing's requestTime is a baseline in seconds, while the other numbers are ticks in milliseconds relatively to this requestTime.
-		/// </summary>
-		public double RequestTime { get; set; }
-		/// <summary>
-		/// Gets or sets Started resolving proxy.
-		/// </summary>
-		public double ProxyStart { get; set; }
-		/// <summary>
-		/// Gets or sets Finished resolving proxy.
-		/// </summary>
-		public double ProxyEnd { get; set; }
-		/// <summary>
-		/// Gets or sets Started DNS address resolve.
-		/// </summary>
-		public double DnsStart { get; set; }
-		/// <summary>
-		/// Gets or sets Finished DNS address resolve.
-		/// </summary>
-		public double DnsEnd { get; set; }
-		/// <summary>
-		/// Gets or sets Started connecting to the remote host.
-		/// </summary>
-		public double ConnectStart { get; set; }
-		/// <summary>
-		/// Gets or sets Connected to the remote host.
-		/// </summary>
-		public double ConnectEnd { get; set; }
-		/// <summary>
-		/// Gets or sets Started SSL handshake.
-		/// </summary>
-		public double SslStart { get; set; }
-		/// <summary>
-		/// Gets or sets Finished SSL handshake.
-		/// </summary>
-		public double SslEnd { get; set; }
-		/// <summary>
-		/// Gets or sets Started fetching via ServiceWorker.
-		/// </summary>
-		public double ServiceWorkerFetchStart { get; set; }
-		/// <summary>
-		/// Gets or sets Prepared a ServiceWorker.
-		/// </summary>
-		public double ServiceWorkerFetchReady { get; set; }
-		/// <summary>
-		/// Gets or sets Finished fetching via ServiceWorker.
-		/// </summary>
-		public double ServiceWorkerFetchEnd { get; set; }
-		/// <summary>
-		/// Gets or sets Started sending request.
-		/// </summary>
-		public double SendStart { get; set; }
-		/// <summary>
-		/// Gets or sets Finished sending request.
-		/// </summary>
-		public double SendEnd { get; set; }
-		/// <summary>
-		/// Gets or sets Finished receiving response headers.
-		/// </summary>
-		public double ReceiveHeadersEnd { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/Response.cs b/ChromeDevTools/Protocol/Network/Response.cs
deleted file mode 100644
index 6f00297033c72c622e776f425169461890c57f08..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/Response.cs
+++ /dev/null
@@ -1,81 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// HTTP response data.
-	/// </summary>
-	public class Response
-	{
-		/// <summary>
-		/// Gets or sets Response URL. This URL can be different from CachedResource.url in case of redirect.
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets HTTP response status code.
-		/// </summary>
-		public double Status { get; set; }
-		/// <summary>
-		/// Gets or sets HTTP response status text.
-		/// </summary>
-		public string StatusText { get; set; }
-		/// <summary>
-		/// Gets or sets HTTP response headers.
-		/// </summary>
-		public Dictionary<string, string> Headers { get; set; }
-		/// <summary>
-		/// Gets or sets HTTP response headers text.
-		/// </summary>
-		public string HeadersText { get; set; }
-		/// <summary>
-		/// Gets or sets Resource mimeType as determined by the browser.
-		/// </summary>
-		public string MimeType { get; set; }
-		/// <summary>
-		/// Gets or sets Refined HTTP request headers that were actually transmitted over the network.
-		/// </summary>
-		public Dictionary<string, string> RequestHeaders { get; set; }
-		/// <summary>
-		/// Gets or sets HTTP request headers text.
-		/// </summary>
-		public string RequestHeadersText { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies whether physical connection was actually reused for this request.
-		/// </summary>
-		public bool ConnectionReused { get; set; }
-		/// <summary>
-		/// Gets or sets Physical connection id that was actually used for this request.
-		/// </summary>
-		public double ConnectionId { get; set; }
-		/// <summary>
-		/// Gets or sets Remote IP address.
-		/// </summary>
-		public string RemoteIPAddress { get; set; }
-		/// <summary>
-		/// Gets or sets Remote port.
-		/// </summary>
-		public long RemotePort { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies that the request was served from the disk cache.
-		/// </summary>
-		public bool FromDiskCache { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies that the request was served from the ServiceWorker.
-		/// </summary>
-		public bool FromServiceWorker { get; set; }
-		/// <summary>
-		/// Gets or sets Total number of bytes received for this request so far.
-		/// </summary>
-		public double EncodedDataLength { get; set; }
-		/// <summary>
-		/// Gets or sets Timing information for the given request.
-		/// </summary>
-		public ResourceTiming Timing { get; set; }
-		/// <summary>
-		/// Gets or sets Protocol used to fetch this resquest.
-		/// </summary>
-		public string Protocol { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/ResponseReceivedEvent.cs b/ChromeDevTools/Protocol/Network/ResponseReceivedEvent.cs
deleted file mode 100644
index d58efd474e42380d61968dd95a44ba33a5d1310a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/ResponseReceivedEvent.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired when HTTP response is available.
-	/// </summary>
-	[Event(ProtocolName.Network.ResponseReceived)]
-	public class ResponseReceivedEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-		/// <summary>
-		/// Gets or sets Frame identifier.
-		/// </summary>
-		public string FrameId { get; set; }
-		/// <summary>
-		/// Gets or sets Loader identifier.
-		/// </summary>
-		public string LoaderId { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamp.
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets Resource type.
-		/// </summary>
-		public Page.ResourceType Type { get; set; }
-		/// <summary>
-		/// Gets or sets Response data.
-		/// </summary>
-		public Response Response { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/SetCacheDisabledCommand.cs b/ChromeDevTools/Protocol/Network/SetCacheDisabledCommand.cs
deleted file mode 100644
index 35002b0deb584c29224ee8f150ec2350fb209139..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/SetCacheDisabledCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Toggles ignoring cache for each request. If <code>true</code>, cache will not be used.
-	/// </summary>
-	[Command(ProtocolName.Network.SetCacheDisabled)]
-	public class SetCacheDisabledCommand
-	{
-		/// <summary>
-		/// Gets or sets Cache disabled state.
-		/// </summary>
-		public bool CacheDisabled { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/SetCacheDisabledCommandResponse.cs b/ChromeDevTools/Protocol/Network/SetCacheDisabledCommandResponse.cs
deleted file mode 100644
index 58b056e02c237d80c63d9ac68d56c1cdcf6548b6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/SetCacheDisabledCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Toggles ignoring cache for each request. If <code>true</code>, cache will not be used.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.SetCacheDisabled)]
-	public class SetCacheDisabledCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/SetDataSizeLimitsForTestCommand.cs b/ChromeDevTools/Protocol/Network/SetDataSizeLimitsForTestCommand.cs
deleted file mode 100644
index 1c8db2915b8d8a3d9cfbd10005c27c717092744d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/SetDataSizeLimitsForTestCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// For testing.
-	/// </summary>
-	[Command(ProtocolName.Network.SetDataSizeLimitsForTest)]
-	public class SetDataSizeLimitsForTestCommand
-	{
-		/// <summary>
-		/// Gets or sets Maximum total buffer size.
-		/// </summary>
-		public long MaxTotalSize { get; set; }
-		/// <summary>
-		/// Gets or sets Maximum per-resource size.
-		/// </summary>
-		public long MaxResourceSize { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/SetDataSizeLimitsForTestCommandResponse.cs b/ChromeDevTools/Protocol/Network/SetDataSizeLimitsForTestCommandResponse.cs
deleted file mode 100644
index 28880f11da9f58d9f5d5ed39c7f0cd368bbf5fb2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/SetDataSizeLimitsForTestCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// For testing.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.SetDataSizeLimitsForTest)]
-	public class SetDataSizeLimitsForTestCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/SetExtraHTTPHeadersCommand.cs b/ChromeDevTools/Protocol/Network/SetExtraHTTPHeadersCommand.cs
deleted file mode 100644
index dec00834c6669b1fadb26dec24008f96c724af4d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/SetExtraHTTPHeadersCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Specifies whether to always send extra HTTP headers with the requests from this page.
-	/// </summary>
-	[Command(ProtocolName.Network.SetExtraHTTPHeaders)]
-	public class SetExtraHTTPHeadersCommand
-	{
-		/// <summary>
-		/// Gets or sets Map with extra HTTP headers.
-		/// </summary>
-		public Dictionary<string, string> Headers { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/SetExtraHTTPHeadersCommandResponse.cs b/ChromeDevTools/Protocol/Network/SetExtraHTTPHeadersCommandResponse.cs
deleted file mode 100644
index 461a6d97642b453a225cbe70b7286969ca985b5a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/SetExtraHTTPHeadersCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Specifies whether to always send extra HTTP headers with the requests from this page.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.SetExtraHTTPHeaders)]
-	public class SetExtraHTTPHeadersCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/SetMonitoringXHREnabledCommand.cs b/ChromeDevTools/Protocol/Network/SetMonitoringXHREnabledCommand.cs
deleted file mode 100644
index f339dd9464b460b20ea998afa24ddd5038ad79a6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/SetMonitoringXHREnabledCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Toggles monitoring of XMLHttpRequest. If <code>true</code>, console will receive messages upon each XHR issued.
-	/// </summary>
-	[Command(ProtocolName.Network.SetMonitoringXHREnabled)]
-	public class SetMonitoringXHREnabledCommand
-	{
-		/// <summary>
-		/// Gets or sets Monitoring enabled state.
-		/// </summary>
-		public bool Enabled { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/SetMonitoringXHREnabledCommandResponse.cs b/ChromeDevTools/Protocol/Network/SetMonitoringXHREnabledCommandResponse.cs
deleted file mode 100644
index e37518651fdb6e888d5d2fe31b0523f010de5b0d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/SetMonitoringXHREnabledCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Toggles monitoring of XMLHttpRequest. If <code>true</code>, console will receive messages upon each XHR issued.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.SetMonitoringXHREnabled)]
-	public class SetMonitoringXHREnabledCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/SetUserAgentOverrideCommand.cs b/ChromeDevTools/Protocol/Network/SetUserAgentOverrideCommand.cs
deleted file mode 100644
index ae8153c0f82f75e7a81a6dcb84566d699076123c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/SetUserAgentOverrideCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Allows overriding user agent with the given string.
-	/// </summary>
-	[Command(ProtocolName.Network.SetUserAgentOverride)]
-	public class SetUserAgentOverrideCommand
-	{
-		/// <summary>
-		/// Gets or sets User agent to use.
-		/// </summary>
-		public string UserAgent { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/SetUserAgentOverrideCommandResponse.cs b/ChromeDevTools/Protocol/Network/SetUserAgentOverrideCommandResponse.cs
deleted file mode 100644
index bdadf47367f15aea447e70c85016a1eed0ab65b5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/SetUserAgentOverrideCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Allows overriding user agent with the given string.
-	/// </summary>
-	[CommandResponse(ProtocolName.Network.SetUserAgentOverride)]
-	public class SetUserAgentOverrideCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/WebSocketClosedEvent.cs b/ChromeDevTools/Protocol/Network/WebSocketClosedEvent.cs
deleted file mode 100644
index 3738501b2670f08265c67109441045c8ac068013..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/WebSocketClosedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired when WebSocket is closed.
-	/// </summary>
-	[Event(ProtocolName.Network.WebSocketClosed)]
-	public class WebSocketClosedEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamp.
-		/// </summary>
-		public double Timestamp { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/WebSocketCreatedEvent.cs b/ChromeDevTools/Protocol/Network/WebSocketCreatedEvent.cs
deleted file mode 100644
index b611f952a527f2c4b4bb06c572ffc7a95f10e39b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/WebSocketCreatedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired upon WebSocket creation.
-	/// </summary>
-	[Event(ProtocolName.Network.WebSocketCreated)]
-	public class WebSocketCreatedEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-		/// <summary>
-		/// Gets or sets WebSocket request URL.
-		/// </summary>
-		public string Url { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/WebSocketFrame.cs b/ChromeDevTools/Protocol/Network/WebSocketFrame.cs
deleted file mode 100644
index d7171a1a7382d09be9c5cb25ac601fe028afe304..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/WebSocketFrame.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// WebSocket frame data.
-	/// </summary>
-	public class WebSocketFrame
-	{
-		/// <summary>
-		/// Gets or sets WebSocket frame opcode.
-		/// </summary>
-		public double Opcode { get; set; }
-		/// <summary>
-		/// Gets or sets WebSocke frame mask.
-		/// </summary>
-		public bool Mask { get; set; }
-		/// <summary>
-		/// Gets or sets WebSocke frame payload data.
-		/// </summary>
-		public string PayloadData { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/WebSocketFrameErrorEvent.cs b/ChromeDevTools/Protocol/Network/WebSocketFrameErrorEvent.cs
deleted file mode 100644
index 16e486428a5d9193e0bf0470706815616414b2bf..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/WebSocketFrameErrorEvent.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired when WebSocket frame error occurs.
-	/// </summary>
-	[Event(ProtocolName.Network.WebSocketFrameError)]
-	public class WebSocketFrameErrorEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamp.
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets WebSocket frame error message.
-		/// </summary>
-		public string ErrorMessage { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/WebSocketFrameReceivedEvent.cs b/ChromeDevTools/Protocol/Network/WebSocketFrameReceivedEvent.cs
deleted file mode 100644
index 6a931bdff000bd9d89683a7648d8118af71a131a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/WebSocketFrameReceivedEvent.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired when WebSocket frame is received.
-	/// </summary>
-	[Event(ProtocolName.Network.WebSocketFrameReceived)]
-	public class WebSocketFrameReceivedEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamp.
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets WebSocket response data.
-		/// </summary>
-		public WebSocketFrame Response { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/WebSocketFrameSentEvent.cs b/ChromeDevTools/Protocol/Network/WebSocketFrameSentEvent.cs
deleted file mode 100644
index 8dab548126cc241a86c57e69c89cf49ca72a5705..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/WebSocketFrameSentEvent.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired when WebSocket frame is sent.
-	/// </summary>
-	[Event(ProtocolName.Network.WebSocketFrameSent)]
-	public class WebSocketFrameSentEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamp.
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets WebSocket response data.
-		/// </summary>
-		public WebSocketFrame Response { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/WebSocketHandshakeResponseReceivedEvent.cs b/ChromeDevTools/Protocol/Network/WebSocketHandshakeResponseReceivedEvent.cs
deleted file mode 100644
index 03efe8dd18e31094ff8ab6be75263bf088125096..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/WebSocketHandshakeResponseReceivedEvent.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired when WebSocket handshake response becomes available.
-	/// </summary>
-	[Event(ProtocolName.Network.WebSocketHandshakeResponseReceived)]
-	public class WebSocketHandshakeResponseReceivedEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamp.
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets WebSocket response data.
-		/// </summary>
-		public WebSocketResponse Response { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/WebSocketRequest.cs b/ChromeDevTools/Protocol/Network/WebSocketRequest.cs
deleted file mode 100644
index 930f6ecee8ae7d9d786ef6946943000144966a78..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/WebSocketRequest.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// WebSocket request data.
-	/// </summary>
-	public class WebSocketRequest
-	{
-		/// <summary>
-		/// Gets or sets HTTP request headers.
-		/// </summary>
-		public Dictionary<string, string> Headers { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/WebSocketResponse.cs b/ChromeDevTools/Protocol/Network/WebSocketResponse.cs
deleted file mode 100644
index 1fde71df3bb7fcfadc1e37cbb4ce31a3191265f6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/WebSocketResponse.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// WebSocket response data.
-	/// </summary>
-	public class WebSocketResponse
-	{
-		/// <summary>
-		/// Gets or sets HTTP response status code.
-		/// </summary>
-		public double Status { get; set; }
-		/// <summary>
-		/// Gets or sets HTTP response status text.
-		/// </summary>
-		public string StatusText { get; set; }
-		/// <summary>
-		/// Gets or sets HTTP response headers.
-		/// </summary>
-		public Dictionary<string, string> Headers { get; set; }
-		/// <summary>
-		/// Gets or sets HTTP response headers text.
-		/// </summary>
-		public string HeadersText { get; set; }
-		/// <summary>
-		/// Gets or sets HTTP request headers.
-		/// </summary>
-		public Dictionary<string, string> RequestHeaders { get; set; }
-		/// <summary>
-		/// Gets or sets HTTP request headers text.
-		/// </summary>
-		public string RequestHeadersText { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Network/WebSocketWillSendHandshakeRequestEvent.cs b/ChromeDevTools/Protocol/Network/WebSocketWillSendHandshakeRequestEvent.cs
deleted file mode 100644
index bc20a9184cd1bd30e485f877c6d6f5a95603a3a9..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Network/WebSocketWillSendHandshakeRequestEvent.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Network
-{
-	/// <summary>
-	/// Fired when WebSocket is about to initiate handshake.
-	/// </summary>
-	[Event(ProtocolName.Network.WebSocketWillSendHandshakeRequest)]
-	public class WebSocketWillSendHandshakeRequestEvent
-	{
-		/// <summary>
-		/// Gets or sets Request identifier.
-		/// </summary>
-		public string RequestId { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamp.
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets UTC Timestamp.
-		/// </summary>
-		public double WallTime { get; set; }
-		/// <summary>
-		/// Gets or sets WebSocket request data.
-		/// </summary>
-		public WebSocketRequest Request { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/AddScriptToEvaluateOnLoadCommand.cs b/ChromeDevTools/Protocol/Page/AddScriptToEvaluateOnLoadCommand.cs
deleted file mode 100644
index 0d26213e7e2f7a55d3e761cc1d95516e350604b3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/AddScriptToEvaluateOnLoadCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	[Command(ProtocolName.Page.AddScriptToEvaluateOnLoad)]
-	public class AddScriptToEvaluateOnLoadCommand
-	{
-		/// <summary>
-		/// Gets or sets ScriptSource
-		/// </summary>
-		public string ScriptSource { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/AddScriptToEvaluateOnLoadCommandResponse.cs b/ChromeDevTools/Protocol/Page/AddScriptToEvaluateOnLoadCommandResponse.cs
deleted file mode 100644
index 1825082daf7a7cdd4500d458e0f2e17a5b443e42..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/AddScriptToEvaluateOnLoadCommandResponse.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	[CommandResponse(ProtocolName.Page.AddScriptToEvaluateOnLoad)]
-	public class AddScriptToEvaluateOnLoadCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Identifier of the added script.
-		/// </summary>
-		public string Identifier { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/CanScreencastCommand.cs b/ChromeDevTools/Protocol/Page/CanScreencastCommand.cs
deleted file mode 100644
index 0b3e410c6d58c60cc2314a62d59b43f7770f5529..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/CanScreencastCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Tells whether screencast is supported.
-	/// </summary>
-	[Command(ProtocolName.Page.CanScreencast)]
-	public class CanScreencastCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/CanScreencastCommandResponse.cs b/ChromeDevTools/Protocol/Page/CanScreencastCommandResponse.cs
deleted file mode 100644
index 18023a54cc008d94c78ca701fe8983957ae8f075..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/CanScreencastCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Tells whether screencast is supported.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.CanScreencast)]
-	public class CanScreencastCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets True if screencast is supported.
-		/// </summary>
-		public bool Result { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/CaptureScreenshotCommand.cs b/ChromeDevTools/Protocol/Page/CaptureScreenshotCommand.cs
deleted file mode 100644
index 54d1f61c5b555742362690af955030be7be154b1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/CaptureScreenshotCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Capture page screenshot.
-	/// </summary>
-	[Command(ProtocolName.Page.CaptureScreenshot)]
-	public class CaptureScreenshotCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/CaptureScreenshotCommandResponse.cs b/ChromeDevTools/Protocol/Page/CaptureScreenshotCommandResponse.cs
deleted file mode 100644
index 474c2481e72ce858d4ca7caecc51051cb50bf135..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/CaptureScreenshotCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Capture page screenshot.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.CaptureScreenshot)]
-	public class CaptureScreenshotCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Base64-encoded image data (PNG).
-		/// </summary>
-		public string Data { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ClearDeviceMetricsOverrideCommand.cs b/ChromeDevTools/Protocol/Page/ClearDeviceMetricsOverrideCommand.cs
deleted file mode 100644
index 8127f75ac8a456eeab177226d586a79c11314fd7..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ClearDeviceMetricsOverrideCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Clears the overriden device metrics.
-	/// </summary>
-	[Command(ProtocolName.Page.ClearDeviceMetricsOverride)]
-	public class ClearDeviceMetricsOverrideCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ClearDeviceMetricsOverrideCommandResponse.cs b/ChromeDevTools/Protocol/Page/ClearDeviceMetricsOverrideCommandResponse.cs
deleted file mode 100644
index aef599e7312bb4905ce831ea7ac2c63c74fc2f7f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ClearDeviceMetricsOverrideCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Clears the overriden device metrics.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.ClearDeviceMetricsOverride)]
-	public class ClearDeviceMetricsOverrideCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ClearDeviceOrientationOverrideCommand.cs b/ChromeDevTools/Protocol/Page/ClearDeviceOrientationOverrideCommand.cs
deleted file mode 100644
index f01aab376438449113cc1c40adb52244bbeaa6fc..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ClearDeviceOrientationOverrideCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Clears the overridden Device Orientation.
-	/// </summary>
-	[Command(ProtocolName.Page.ClearDeviceOrientationOverride)]
-	public class ClearDeviceOrientationOverrideCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ClearDeviceOrientationOverrideCommandResponse.cs b/ChromeDevTools/Protocol/Page/ClearDeviceOrientationOverrideCommandResponse.cs
deleted file mode 100644
index a39c5354b03fc5dac99c707a16f8da5a241445b7..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ClearDeviceOrientationOverrideCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Clears the overridden Device Orientation.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.ClearDeviceOrientationOverride)]
-	public class ClearDeviceOrientationOverrideCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ClearGeolocationOverrideCommand.cs b/ChromeDevTools/Protocol/Page/ClearGeolocationOverrideCommand.cs
deleted file mode 100644
index f52db0a089dd4c8abd7fda7180d6648ab850e76b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ClearGeolocationOverrideCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Clears the overriden Geolocation Position and Error.
-	/// </summary>
-	[Command(ProtocolName.Page.ClearGeolocationOverride)]
-	public class ClearGeolocationOverrideCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ClearGeolocationOverrideCommandResponse.cs b/ChromeDevTools/Protocol/Page/ClearGeolocationOverrideCommandResponse.cs
deleted file mode 100644
index 644048083f0ca09d8555f1fdfc9657bdfb8a995a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ClearGeolocationOverrideCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Clears the overriden Geolocation Position and Error.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.ClearGeolocationOverride)]
-	public class ClearGeolocationOverrideCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ColorPickedEvent.cs b/ChromeDevTools/Protocol/Page/ColorPickedEvent.cs
deleted file mode 100644
index 77c1e04a72a6e89a0322217cab644c8192d8110f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ColorPickedEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Fired when a color has been picked.
-	/// </summary>
-	[Event(ProtocolName.Page.ColorPicked)]
-	public class ColorPickedEvent
-	{
-		/// <summary>
-		/// Gets or sets RGBA of the picked color.
-		/// </summary>
-		public DOM.RGBA Color { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/DeleteCookieCommand.cs b/ChromeDevTools/Protocol/Page/DeleteCookieCommand.cs
deleted file mode 100644
index 9bc8ca659b0d8d7e4a1bf750402de119d885f3f7..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/DeleteCookieCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Deletes browser cookie with given name, domain and path.
-	/// </summary>
-	[Command(ProtocolName.Page.DeleteCookie)]
-	public class DeleteCookieCommand
-	{
-		/// <summary>
-		/// Gets or sets Name of the cookie to remove.
-		/// </summary>
-		public string CookieName { get; set; }
-		/// <summary>
-		/// Gets or sets URL to match cooke domain and path.
-		/// </summary>
-		public string Url { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/DeleteCookieCommandResponse.cs b/ChromeDevTools/Protocol/Page/DeleteCookieCommandResponse.cs
deleted file mode 100644
index 2fde396eaef68f4cceecd8d166f00b3b4808bae0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/DeleteCookieCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Deletes browser cookie with given name, domain and path.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.DeleteCookie)]
-	public class DeleteCookieCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/DisableCommand.cs b/ChromeDevTools/Protocol/Page/DisableCommand.cs
deleted file mode 100644
index 0a69a462632dd8f13b446bbdd1c027776e6a96bc..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/DisableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Disables page domain notifications.
-	/// </summary>
-	[Command(ProtocolName.Page.Disable)]
-	public class DisableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/DisableCommandResponse.cs b/ChromeDevTools/Protocol/Page/DisableCommandResponse.cs
deleted file mode 100644
index f287c11096403f669e92b830c6d7bf4b174caf43..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/DisableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Disables page domain notifications.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/DomContentEventFiredEvent.cs b/ChromeDevTools/Protocol/Page/DomContentEventFiredEvent.cs
deleted file mode 100644
index da8dad868d0fae2b6135d3350d1603f5f2b37d8a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/DomContentEventFiredEvent.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	[Event(ProtocolName.Page.DomContentEventFired)]
-	public class DomContentEventFiredEvent
-	{
-		/// <summary>
-		/// Gets or sets Timestamp
-		/// </summary>
-		public double Timestamp { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/EnableCommand.cs b/ChromeDevTools/Protocol/Page/EnableCommand.cs
deleted file mode 100644
index 9d50f7d2ee33fcdeafd38e268e73117d50dee50d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/EnableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Enables page domain notifications.
-	/// </summary>
-	[Command(ProtocolName.Page.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/EnableCommandResponse.cs b/ChromeDevTools/Protocol/Page/EnableCommandResponse.cs
deleted file mode 100644
index 44ef1a7d8f821a2bfaa72fc3538330946e84595f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/EnableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Enables page domain notifications.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/Frame.cs b/ChromeDevTools/Protocol/Page/Frame.cs
deleted file mode 100644
index e83d17e1df920e1353c269cf32edf3f3a4f35dce..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/Frame.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Information about the Frame on the page.
-	/// </summary>
-	public class Frame
-	{
-		/// <summary>
-		/// Gets or sets Frame unique identifier.
-		/// </summary>
-		public string Id { get; set; }
-		/// <summary>
-		/// Gets or sets Parent frame identifier.
-		/// </summary>
-		public string ParentId { get; set; }
-		/// <summary>
-		/// Gets or sets Identifier of the loader associated with this frame.
-		/// </summary>
-		public string LoaderId { get; set; }
-		/// <summary>
-		/// Gets or sets Frame's name as specified in the tag.
-		/// </summary>
-		public string Name { get; set; }
-		/// <summary>
-		/// Gets or sets Frame document's URL.
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets Frame document's security origin.
-		/// </summary>
-		public string SecurityOrigin { get; set; }
-		/// <summary>
-		/// Gets or sets Frame document's mimeType as determined by the browser.
-		/// </summary>
-		public string MimeType { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/FrameAttachedEvent.cs b/ChromeDevTools/Protocol/Page/FrameAttachedEvent.cs
deleted file mode 100644
index f23c878ac38e1804b1190a620159f4ea402ca530..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/FrameAttachedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Fired when frame has been attached to its parent.
-	/// </summary>
-	[Event(ProtocolName.Page.FrameAttached)]
-	public class FrameAttachedEvent
-	{
-		/// <summary>
-		/// Gets or sets Id of the frame that has been attached.
-		/// </summary>
-		public string FrameId { get; set; }
-		/// <summary>
-		/// Gets or sets Parent frame identifier.
-		/// </summary>
-		public string ParentFrameId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/FrameClearedScheduledNavigationEvent.cs b/ChromeDevTools/Protocol/Page/FrameClearedScheduledNavigationEvent.cs
deleted file mode 100644
index 7f0ac55f7fbd371796e35e96cfd802f0253ff4c5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/FrameClearedScheduledNavigationEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Fired when frame no longer has a scheduled navigation.
-	/// </summary>
-	[Event(ProtocolName.Page.FrameClearedScheduledNavigation)]
-	public class FrameClearedScheduledNavigationEvent
-	{
-		/// <summary>
-		/// Gets or sets Id of the frame that has cleared its scheduled navigation.
-		/// </summary>
-		public string FrameId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/FrameDetachedEvent.cs b/ChromeDevTools/Protocol/Page/FrameDetachedEvent.cs
deleted file mode 100644
index 111c51078bf50cfa3ccf1ff6e34654c60b3abe3a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/FrameDetachedEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Fired when frame has been detached from its parent.
-	/// </summary>
-	[Event(ProtocolName.Page.FrameDetached)]
-	public class FrameDetachedEvent
-	{
-		/// <summary>
-		/// Gets or sets Id of the frame that has been detached.
-		/// </summary>
-		public string FrameId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/FrameNavigatedEvent.cs b/ChromeDevTools/Protocol/Page/FrameNavigatedEvent.cs
deleted file mode 100644
index f2f0d6432e131591e00b3c1fae2e107147ab31d8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/FrameNavigatedEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Fired once navigation of the frame has completed. Frame is now associated with the new loader.
-	/// </summary>
-	[Event(ProtocolName.Page.FrameNavigated)]
-	public class FrameNavigatedEvent
-	{
-		/// <summary>
-		/// Gets or sets Frame object.
-		/// </summary>
-		public Frame Frame { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/FrameResizedEvent.cs b/ChromeDevTools/Protocol/Page/FrameResizedEvent.cs
deleted file mode 100644
index 3285a2e8c0d923696c10b1c6e285e39427c96e58..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/FrameResizedEvent.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	[Event(ProtocolName.Page.FrameResized)]
-	public class FrameResizedEvent
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/FrameResourceTree.cs b/ChromeDevTools/Protocol/Page/FrameResourceTree.cs
deleted file mode 100644
index 14a8cebe0cd5b11b0d3f5dc7c71400f2c36adb69..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/FrameResourceTree.cs
+++ /dev/null
@@ -1,49 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Information about the Frame hierarchy along with their cached resources.
-	/// </summary>
-	public class FrameResourceTree
-	{
-		/// <summary>
-		/// Gets or sets Frame information for this tree item.
-		/// </summary>
-		public Frame Frame { get; set; }
-		/// <summary>
-		/// Gets or sets Child frames.
-		/// </summary>
-		public FrameResourceTree[] ChildFrames { get; set; }
-		public class ResourcesArray
-		{
-		/// <summary>
-		/// Gets or sets Resource URL.
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets Type of this resource.
-		/// </summary>
-		public ResourceType Type { get; set; }
-		/// <summary>
-		/// Gets or sets Resource mimeType as determined by the browser.
-		/// </summary>
-		public string MimeType { get; set; }
-		/// <summary>
-		/// Gets or sets True if the resource failed to load.
-		/// </summary>
-		public bool Failed { get; set; }
-		/// <summary>
-		/// Gets or sets True if the resource was canceled during loading.
-		/// </summary>
-		public bool Canceled { get; set; }
-		}
-
-		/// <summary>
-		/// Gets or sets Information about frame resources.
-		/// </summary>
-		public ResourcesArray[] Resources { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/FrameScheduledNavigationEvent.cs b/ChromeDevTools/Protocol/Page/FrameScheduledNavigationEvent.cs
deleted file mode 100644
index 904e98c2cf7aeb3f972ebdf79bfcbcc3950a9cff..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/FrameScheduledNavigationEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Fired when frame schedules a potential navigation.
-	/// </summary>
-	[Event(ProtocolName.Page.FrameScheduledNavigation)]
-	public class FrameScheduledNavigationEvent
-	{
-		/// <summary>
-		/// Gets or sets Id of the frame that has scheduled a navigation.
-		/// </summary>
-		public string FrameId { get; set; }
-		/// <summary>
-		/// Gets or sets Delay (in seconds) until the navigation is scheduled to begin. The navigation is not guaranteed to start.
-		/// </summary>
-		public double Delay { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/FrameStartedLoadingEvent.cs b/ChromeDevTools/Protocol/Page/FrameStartedLoadingEvent.cs
deleted file mode 100644
index cb5c09a20cb4060b8e0ddfe074a5a9ee8847a1ba..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/FrameStartedLoadingEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Fired when frame has started loading.
-	/// </summary>
-	[Event(ProtocolName.Page.FrameStartedLoading)]
-	public class FrameStartedLoadingEvent
-	{
-		/// <summary>
-		/// Gets or sets Id of the frame that has started loading.
-		/// </summary>
-		public string FrameId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/FrameStoppedLoadingEvent.cs b/ChromeDevTools/Protocol/Page/FrameStoppedLoadingEvent.cs
deleted file mode 100644
index a9c3f8a39784d8c44c94e4ac6b414c7e43e91317..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/FrameStoppedLoadingEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Fired when frame has stopped loading.
-	/// </summary>
-	[Event(ProtocolName.Page.FrameStoppedLoading)]
-	public class FrameStoppedLoadingEvent
-	{
-		/// <summary>
-		/// Gets or sets Id of the frame that has stopped loading.
-		/// </summary>
-		public string FrameId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/GetCookiesCommand.cs b/ChromeDevTools/Protocol/Page/GetCookiesCommand.cs
deleted file mode 100644
index e492ad225884c9d447492791b2791cd79fb3cb3e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/GetCookiesCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Returns all browser cookies. Depending on the backend support, will return detailed cookie information in the <code>cookies</code> field.
-	/// </summary>
-	[Command(ProtocolName.Page.GetCookies)]
-	public class GetCookiesCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/GetCookiesCommandResponse.cs b/ChromeDevTools/Protocol/Page/GetCookiesCommandResponse.cs
deleted file mode 100644
index 1864b65af22aad64a61d1dc7065e7d51376141f8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/GetCookiesCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Returns all browser cookies. Depending on the backend support, will return detailed cookie information in the <code>cookies</code> field.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.GetCookies)]
-	public class GetCookiesCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Array of cookie objects.
-		/// </summary>
-		public Network.Cookie[] Cookies { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/GetNavigationHistoryCommand.cs b/ChromeDevTools/Protocol/Page/GetNavigationHistoryCommand.cs
deleted file mode 100644
index 7b18f20aa7889e332fe354fbb5d360bcb03b6e15..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/GetNavigationHistoryCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Returns navigation history for the current page.
-	/// </summary>
-	[Command(ProtocolName.Page.GetNavigationHistory)]
-	public class GetNavigationHistoryCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/GetNavigationHistoryCommandResponse.cs b/ChromeDevTools/Protocol/Page/GetNavigationHistoryCommandResponse.cs
deleted file mode 100644
index 3e8011b3c37afc7c7f38e82fe117b001504dd04e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/GetNavigationHistoryCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Returns navigation history for the current page.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.GetNavigationHistory)]
-	public class GetNavigationHistoryCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Index of the current navigation history entry.
-		/// </summary>
-		public long CurrentIndex { get; set; }
-		/// <summary>
-		/// Gets or sets Array of navigation history entries.
-		/// </summary>
-		public NavigationEntry[] Entries { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/GetResourceContentCommand.cs b/ChromeDevTools/Protocol/Page/GetResourceContentCommand.cs
deleted file mode 100644
index 73775d45032d42a8a80eb13bfa93f9b8aac25825..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/GetResourceContentCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Returns content of the given resource.
-	/// </summary>
-	[Command(ProtocolName.Page.GetResourceContent)]
-	public class GetResourceContentCommand
-	{
-		/// <summary>
-		/// Gets or sets Frame id to get resource for.
-		/// </summary>
-		public string FrameId { get; set; }
-		/// <summary>
-		/// Gets or sets URL of the resource to get content for.
-		/// </summary>
-		public string Url { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/GetResourceContentCommandResponse.cs b/ChromeDevTools/Protocol/Page/GetResourceContentCommandResponse.cs
deleted file mode 100644
index 21d13c48b39e0130c31de58ed195fa7355ed0a3d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/GetResourceContentCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Returns content of the given resource.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.GetResourceContent)]
-	public class GetResourceContentCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Resource content.
-		/// </summary>
-		public string Content { get; set; }
-		/// <summary>
-		/// Gets or sets True, if content was served as base64.
-		/// </summary>
-		public bool Base64Encoded { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/GetResourceTreeCommand.cs b/ChromeDevTools/Protocol/Page/GetResourceTreeCommand.cs
deleted file mode 100644
index 7fae9c522b276616d000ed496f5ec2b71bbbd6b4..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/GetResourceTreeCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Returns present frame / resource tree structure.
-	/// </summary>
-	[Command(ProtocolName.Page.GetResourceTree)]
-	public class GetResourceTreeCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/GetResourceTreeCommandResponse.cs b/ChromeDevTools/Protocol/Page/GetResourceTreeCommandResponse.cs
deleted file mode 100644
index 25b65c3e0f2f95d8f0e7268845347b248ded2c70..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/GetResourceTreeCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Returns present frame / resource tree structure.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.GetResourceTree)]
-	public class GetResourceTreeCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Present frame / resource tree structure.
-		/// </summary>
-		public FrameResourceTree FrameTree { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/HandleJavaScriptDialogCommand.cs b/ChromeDevTools/Protocol/Page/HandleJavaScriptDialogCommand.cs
deleted file mode 100644
index fb4b2aed18b42d8810f8667ff861f900909a5c9f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/HandleJavaScriptDialogCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Accepts or dismisses a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload).
-	/// </summary>
-	[Command(ProtocolName.Page.HandleJavaScriptDialog)]
-	public class HandleJavaScriptDialogCommand
-	{
-		/// <summary>
-		/// Gets or sets Whether to accept or dismiss the dialog.
-		/// </summary>
-		public bool Accept { get; set; }
-		/// <summary>
-		/// Gets or sets The text to enter into the dialog prompt before accepting. Used only if this is a prompt dialog.
-		/// </summary>
-		public string PromptText { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/HandleJavaScriptDialogCommandResponse.cs b/ChromeDevTools/Protocol/Page/HandleJavaScriptDialogCommandResponse.cs
deleted file mode 100644
index 8680ef9f9b413c1ac06040a2b1c207352c61f8af..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/HandleJavaScriptDialogCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Accepts or dismisses a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload).
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.HandleJavaScriptDialog)]
-	public class HandleJavaScriptDialogCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/InterstitialHiddenEvent.cs b/ChromeDevTools/Protocol/Page/InterstitialHiddenEvent.cs
deleted file mode 100644
index 254962e8881b9c8c7f53dcb1023e6d0538ab79b9..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/InterstitialHiddenEvent.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Fired when interstitial page was hidden
-	/// </summary>
-	[Event(ProtocolName.Page.InterstitialHidden)]
-	public class InterstitialHiddenEvent
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/InterstitialShownEvent.cs b/ChromeDevTools/Protocol/Page/InterstitialShownEvent.cs
deleted file mode 100644
index f0b53854828a4df01a9ec345964e284b95ed5325..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/InterstitialShownEvent.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Fired when interstitial page was shown
-	/// </summary>
-	[Event(ProtocolName.Page.InterstitialShown)]
-	public class InterstitialShownEvent
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/JavascriptDialogClosedEvent.cs b/ChromeDevTools/Protocol/Page/JavascriptDialogClosedEvent.cs
deleted file mode 100644
index 72498e02cd910e8518fc299029f4d5ed7681858c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/JavascriptDialogClosedEvent.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) has been closed.
-	/// </summary>
-	[Event(ProtocolName.Page.JavascriptDialogClosed)]
-	public class JavascriptDialogClosedEvent
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/JavascriptDialogOpeningEvent.cs b/ChromeDevTools/Protocol/Page/JavascriptDialogOpeningEvent.cs
deleted file mode 100644
index a22bab192eefa3d9f018ca3145b88a4a42cac19d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/JavascriptDialogOpeningEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) is about to open.
-	/// </summary>
-	[Event(ProtocolName.Page.JavascriptDialogOpening)]
-	public class JavascriptDialogOpeningEvent
-	{
-		/// <summary>
-		/// Gets or sets Message that will be displayed by the dialog.
-		/// </summary>
-		public string Message { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/LoadEventFiredEvent.cs b/ChromeDevTools/Protocol/Page/LoadEventFiredEvent.cs
deleted file mode 100644
index 0e74b8d17a95fec300d8db4569fac2b8c38c0094..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/LoadEventFiredEvent.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	[Event(ProtocolName.Page.LoadEventFired)]
-	public class LoadEventFiredEvent
-	{
-		/// <summary>
-		/// Gets or sets Timestamp
-		/// </summary>
-		public double Timestamp { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/NavigateCommand.cs b/ChromeDevTools/Protocol/Page/NavigateCommand.cs
deleted file mode 100644
index 174e111c00125ce18f0acb9c733212c4e68dd8bf..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/NavigateCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Navigates current page to the given URL.
-	/// </summary>
-	[Command(ProtocolName.Page.Navigate)]
-	public class NavigateCommand
-	{
-		/// <summary>
-		/// Gets or sets URL to navigate the page to.
-		/// </summary>
-		public string Url { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/NavigateCommandResponse.cs b/ChromeDevTools/Protocol/Page/NavigateCommandResponse.cs
deleted file mode 100644
index 8c186624acd144593bbf62161d0b598525035390..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/NavigateCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Navigates current page to the given URL.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.Navigate)]
-	public class NavigateCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Frame id that will be navigated.
-		/// </summary>
-		public string FrameId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/NavigateToHistoryEntryCommand.cs b/ChromeDevTools/Protocol/Page/NavigateToHistoryEntryCommand.cs
deleted file mode 100644
index 1fe27467007705baa2467dd8ff747483f4984ce9..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/NavigateToHistoryEntryCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Navigates current page to the given history entry.
-	/// </summary>
-	[Command(ProtocolName.Page.NavigateToHistoryEntry)]
-	public class NavigateToHistoryEntryCommand
-	{
-		/// <summary>
-		/// Gets or sets Unique id of the entry to navigate to.
-		/// </summary>
-		public long EntryId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/NavigateToHistoryEntryCommandResponse.cs b/ChromeDevTools/Protocol/Page/NavigateToHistoryEntryCommandResponse.cs
deleted file mode 100644
index 4b368001f1653fa59e2375836f2a6ec002367fb5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/NavigateToHistoryEntryCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Navigates current page to the given history entry.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.NavigateToHistoryEntry)]
-	public class NavigateToHistoryEntryCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/NavigationEntry.cs b/ChromeDevTools/Protocol/Page/NavigationEntry.cs
deleted file mode 100644
index 79c4ca023aaac663ee279b9393900f7c2dc351a2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/NavigationEntry.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Navigation history entry.
-	/// </summary>
-	public class NavigationEntry
-	{
-		/// <summary>
-		/// Gets or sets Unique id of the navigation history entry.
-		/// </summary>
-		public long Id { get; set; }
-		/// <summary>
-		/// Gets or sets URL of the navigation history entry.
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets Title of the navigation history entry.
-		/// </summary>
-		public string Title { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ReloadCommand.cs b/ChromeDevTools/Protocol/Page/ReloadCommand.cs
deleted file mode 100644
index 9a48ee1fbdd4224f067759b622be330ddcf31273..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ReloadCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Reloads given page optionally ignoring the cache.
-	/// </summary>
-	[Command(ProtocolName.Page.Reload)]
-	public class ReloadCommand
-	{
-		/// <summary>
-		/// Gets or sets If true, browser cache is ignored (as if the user pressed Shift+refresh).
-		/// </summary>
-		public bool IgnoreCache { get; set; }
-		/// <summary>
-		/// Gets or sets If set, the script will be injected into all frames of the inspected page after reload.
-		/// </summary>
-		public string ScriptToEvaluateOnLoad { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ReloadCommandResponse.cs b/ChromeDevTools/Protocol/Page/ReloadCommandResponse.cs
deleted file mode 100644
index 39977dbbb9417d1682457cd5b6c1a710da395fc8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ReloadCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Reloads given page optionally ignoring the cache.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.Reload)]
-	public class ReloadCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/RemoveScriptToEvaluateOnLoadCommand.cs b/ChromeDevTools/Protocol/Page/RemoveScriptToEvaluateOnLoadCommand.cs
deleted file mode 100644
index 749c60f8de2d593f2f2387853c9a34a27d171ee6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/RemoveScriptToEvaluateOnLoadCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	[Command(ProtocolName.Page.RemoveScriptToEvaluateOnLoad)]
-	public class RemoveScriptToEvaluateOnLoadCommand
-	{
-		/// <summary>
-		/// Gets or sets Identifier
-		/// </summary>
-		public string Identifier { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/RemoveScriptToEvaluateOnLoadCommandResponse.cs b/ChromeDevTools/Protocol/Page/RemoveScriptToEvaluateOnLoadCommandResponse.cs
deleted file mode 100644
index 73ac5d2cb4662181d992373cae6da2561fa22e93..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/RemoveScriptToEvaluateOnLoadCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	[CommandResponse(ProtocolName.Page.RemoveScriptToEvaluateOnLoad)]
-	public class RemoveScriptToEvaluateOnLoadCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ResourceType.cs b/ChromeDevTools/Protocol/Page/ResourceType.cs
deleted file mode 100644
index cb4b2e1cc2a3be5bf2af288f89d47da02e920a3c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ResourceType.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page{
-	/// <summary>
-	/// Resource type as it was perceived by the rendering engine.
-	/// </summary>
-	public enum ResourceType
-	{
-			Document,
-			Stylesheet,
-			Image,
-			Media,
-			Font,
-			Script,
-			TextTrack,
-			XHR,
-			WebSocket,
-			Other,
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ScreencastFrameAckCommand.cs b/ChromeDevTools/Protocol/Page/ScreencastFrameAckCommand.cs
deleted file mode 100644
index 99d150cd9a553731b869ace6f0cf3cdfb9f96356..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ScreencastFrameAckCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Acknowledges that a screencast frame has been received by the frontend.
-	/// </summary>
-	[Command(ProtocolName.Page.ScreencastFrameAck)]
-	public class ScreencastFrameAckCommand
-	{
-		/// <summary>
-		/// Gets or sets Frame number.
-		/// </summary>
-		public long FrameNumber { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ScreencastFrameAckCommandResponse.cs b/ChromeDevTools/Protocol/Page/ScreencastFrameAckCommandResponse.cs
deleted file mode 100644
index 2a3dcece052a4267a33a635f256e087df4635411..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ScreencastFrameAckCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Acknowledges that a screencast frame has been received by the frontend.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.ScreencastFrameAck)]
-	public class ScreencastFrameAckCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ScreencastFrameEvent.cs b/ChromeDevTools/Protocol/Page/ScreencastFrameEvent.cs
deleted file mode 100644
index d4b7f8b4cd2e37c5326c5e841f0b8911fdd00c62..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ScreencastFrameEvent.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Compressed image data requested by the <code>startScreencast</code>.
-	/// </summary>
-	[Event(ProtocolName.Page.ScreencastFrame)]
-	public class ScreencastFrameEvent
-	{
-		/// <summary>
-		/// Gets or sets Base64-encoded compressed image.
-		/// </summary>
-		public string Data { get; set; }
-		/// <summary>
-		/// Gets or sets Screencast frame metadata.
-		/// </summary>
-		public ScreencastFrameMetadata Metadata { get; set; }
-		/// <summary>
-		/// Gets or sets Frame number.
-		/// </summary>
-		public long FrameNumber { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ScreencastFrameMetadata.cs b/ChromeDevTools/Protocol/Page/ScreencastFrameMetadata.cs
deleted file mode 100644
index e104a58a0426cf256011bf7df3f09699bf489817..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ScreencastFrameMetadata.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Screencast frame metadata
-	/// </summary>
-	public class ScreencastFrameMetadata
-	{
-		/// <summary>
-		/// Gets or sets Top offset in DIP.
-		/// </summary>
-		public double OffsetTop { get; set; }
-		/// <summary>
-		/// Gets or sets Page scale factor.
-		/// </summary>
-		public double PageScaleFactor { get; set; }
-		/// <summary>
-		/// Gets or sets Device screen width in DIP.
-		/// </summary>
-		public double DeviceWidth { get; set; }
-		/// <summary>
-		/// Gets or sets Device screen height in DIP.
-		/// </summary>
-		public double DeviceHeight { get; set; }
-		/// <summary>
-		/// Gets or sets Position of horizontal scroll in CSS pixels.
-		/// </summary>
-		public double ScrollOffsetX { get; set; }
-		/// <summary>
-		/// Gets or sets Position of vertical scroll in CSS pixels.
-		/// </summary>
-		public double ScrollOffsetY { get; set; }
-		/// <summary>
-		/// Gets or sets Frame swap timestamp.
-		/// </summary>
-		public double Timestamp { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/ScreencastVisibilityChangedEvent.cs b/ChromeDevTools/Protocol/Page/ScreencastVisibilityChangedEvent.cs
deleted file mode 100644
index 913097390e0eb46f7bac5244e82fafbe24926e45..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/ScreencastVisibilityChangedEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Fired when the page with currently enabled screencast was shown or hidden </code>.
-	/// </summary>
-	[Event(ProtocolName.Page.ScreencastVisibilityChanged)]
-	public class ScreencastVisibilityChangedEvent
-	{
-		/// <summary>
-		/// Gets or sets True if the page is visible.
-		/// </summary>
-		public bool Visible { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SearchInResourceCommand.cs b/ChromeDevTools/Protocol/Page/SearchInResourceCommand.cs
deleted file mode 100644
index 3b7b9b1c9982085898cd06fa0368e0cad9430d2f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SearchInResourceCommand.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Searches for given string in resource content.
-	/// </summary>
-	[Command(ProtocolName.Page.SearchInResource)]
-	public class SearchInResourceCommand
-	{
-		/// <summary>
-		/// Gets or sets Frame id for resource to search in.
-		/// </summary>
-		public string FrameId { get; set; }
-		/// <summary>
-		/// Gets or sets URL of the resource to search in.
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets String to search for.
-		/// </summary>
-		public string Query { get; set; }
-		/// <summary>
-		/// Gets or sets If true, search is case sensitive.
-		/// </summary>
-		public bool CaseSensitive { get; set; }
-		/// <summary>
-		/// Gets or sets If true, treats string parameter as regex.
-		/// </summary>
-		public bool IsRegex { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SearchInResourceCommandResponse.cs b/ChromeDevTools/Protocol/Page/SearchInResourceCommandResponse.cs
deleted file mode 100644
index 474433afee1aa089b0421de94437b8c0de1aac47..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SearchInResourceCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Searches for given string in resource content.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.SearchInResource)]
-	public class SearchInResourceCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets List of search matches.
-		/// </summary>
-		public Debugger.SearchMatch[] Result { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetColorPickerEnabledCommand.cs b/ChromeDevTools/Protocol/Page/SetColorPickerEnabledCommand.cs
deleted file mode 100644
index c17cada183b533ee1f92c05942775fb0e3c96b36..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetColorPickerEnabledCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Shows / hides color picker
-	/// </summary>
-	[Command(ProtocolName.Page.SetColorPickerEnabled)]
-	public class SetColorPickerEnabledCommand
-	{
-		/// <summary>
-		/// Gets or sets Shows / hides color picker
-		/// </summary>
-		public bool Enabled { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetColorPickerEnabledCommandResponse.cs b/ChromeDevTools/Protocol/Page/SetColorPickerEnabledCommandResponse.cs
deleted file mode 100644
index c527a847d98e30b2aa62b0305e87187dcbf0ecd4..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetColorPickerEnabledCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Shows / hides color picker
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.SetColorPickerEnabled)]
-	public class SetColorPickerEnabledCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetDeviceMetricsOverrideCommand.cs b/ChromeDevTools/Protocol/Page/SetDeviceMetricsOverrideCommand.cs
deleted file mode 100644
index 87309300bc5a6c55438c43e03424cc84ea622571..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetDeviceMetricsOverrideCommand.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Overrides the values of device screen dimensions (window.screen.width, window.screen.height, window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media query results).
-	/// </summary>
-	[Command(ProtocolName.Page.SetDeviceMetricsOverride)]
-	public class SetDeviceMetricsOverrideCommand
-	{
-		/// <summary>
-		/// Gets or sets Overriding width value in pixels (minimum 0, maximum 10000000). 0 disables the override.
-		/// </summary>
-		public long Width { get; set; }
-		/// <summary>
-		/// Gets or sets Overriding height value in pixels (minimum 0, maximum 10000000). 0 disables the override.
-		/// </summary>
-		public long Height { get; set; }
-		/// <summary>
-		/// Gets or sets Overriding device scale factor value. 0 disables the override.
-		/// </summary>
-		public double DeviceScaleFactor { get; set; }
-		/// <summary>
-		/// Gets or sets Whether to emulate mobile device. This includes viewport meta tag, overlay scrollbars, text autosizing and more.
-		/// </summary>
-		public bool Mobile { get; set; }
-		/// <summary>
-		/// Gets or sets Whether a view that exceeds the available browser window area should be scaled down to fit.
-		/// </summary>
-		public bool FitWindow { get; set; }
-		/// <summary>
-		/// Gets or sets Scale to apply to resulting view image. Ignored in |fitWindow| mode.
-		/// </summary>
-		public double Scale { get; set; }
-		/// <summary>
-		/// Gets or sets X offset to shift resulting view image by. Ignored in |fitWindow| mode.
-		/// </summary>
-		public double OffsetX { get; set; }
-		/// <summary>
-		/// Gets or sets Y offset to shift resulting view image by. Ignored in |fitWindow| mode.
-		/// </summary>
-		public double OffsetY { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetDeviceMetricsOverrideCommandResponse.cs b/ChromeDevTools/Protocol/Page/SetDeviceMetricsOverrideCommandResponse.cs
deleted file mode 100644
index d41dbbf7eb545c5bcdaa2c1cebafba94e0cca780..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetDeviceMetricsOverrideCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Overrides the values of device screen dimensions (window.screen.width, window.screen.height, window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media query results).
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.SetDeviceMetricsOverride)]
-	public class SetDeviceMetricsOverrideCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetDeviceOrientationOverrideCommand.cs b/ChromeDevTools/Protocol/Page/SetDeviceOrientationOverrideCommand.cs
deleted file mode 100644
index 8cf604c9ad6f6520daf6c9f005f4fdd3f5ae1e6a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetDeviceOrientationOverrideCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Overrides the Device Orientation.
-	/// </summary>
-	[Command(ProtocolName.Page.SetDeviceOrientationOverride)]
-	public class SetDeviceOrientationOverrideCommand
-	{
-		/// <summary>
-		/// Gets or sets Mock alpha
-		/// </summary>
-		public double Alpha { get; set; }
-		/// <summary>
-		/// Gets or sets Mock beta
-		/// </summary>
-		public double Beta { get; set; }
-		/// <summary>
-		/// Gets or sets Mock gamma
-		/// </summary>
-		public double Gamma { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetDeviceOrientationOverrideCommandResponse.cs b/ChromeDevTools/Protocol/Page/SetDeviceOrientationOverrideCommandResponse.cs
deleted file mode 100644
index 367beefb8adb1ac1e07129417ac0660bb895a984..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetDeviceOrientationOverrideCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Overrides the Device Orientation.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.SetDeviceOrientationOverride)]
-	public class SetDeviceOrientationOverrideCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetDocumentContentCommand.cs b/ChromeDevTools/Protocol/Page/SetDocumentContentCommand.cs
deleted file mode 100644
index 210add0e80f874a49c93c38f1a34dc5ff8f6b747..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetDocumentContentCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Sets given markup as the document's HTML.
-	/// </summary>
-	[Command(ProtocolName.Page.SetDocumentContent)]
-	public class SetDocumentContentCommand
-	{
-		/// <summary>
-		/// Gets or sets Frame id to set HTML for.
-		/// </summary>
-		public string FrameId { get; set; }
-		/// <summary>
-		/// Gets or sets HTML content to set.
-		/// </summary>
-		public string Html { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetDocumentContentCommandResponse.cs b/ChromeDevTools/Protocol/Page/SetDocumentContentCommandResponse.cs
deleted file mode 100644
index f84341e5eaa554672ca2a02efee09bbce50e0d73..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetDocumentContentCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Sets given markup as the document's HTML.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.SetDocumentContent)]
-	public class SetDocumentContentCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetGeolocationOverrideCommand.cs b/ChromeDevTools/Protocol/Page/SetGeolocationOverrideCommand.cs
deleted file mode 100644
index 5b509dcf05c9fe3120364339377ab342849f1e1f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetGeolocationOverrideCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position unavailable.
-	/// </summary>
-	[Command(ProtocolName.Page.SetGeolocationOverride)]
-	public class SetGeolocationOverrideCommand
-	{
-		/// <summary>
-		/// Gets or sets Mock latitude
-		/// </summary>
-		public double Latitude { get; set; }
-		/// <summary>
-		/// Gets or sets Mock longitude
-		/// </summary>
-		public double Longitude { get; set; }
-		/// <summary>
-		/// Gets or sets Mock accuracy
-		/// </summary>
-		public double Accuracy { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetGeolocationOverrideCommandResponse.cs b/ChromeDevTools/Protocol/Page/SetGeolocationOverrideCommandResponse.cs
deleted file mode 100644
index 9d34d328890e61167c86baefba23c2a4d951b948..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetGeolocationOverrideCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position unavailable.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.SetGeolocationOverride)]
-	public class SetGeolocationOverrideCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetOverlayMessageCommand.cs b/ChromeDevTools/Protocol/Page/SetOverlayMessageCommand.cs
deleted file mode 100644
index f4ee6092b4edb0bb46a9bcb8a84217e246e66c25..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetOverlayMessageCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Sets overlay message.
-	/// </summary>
-	[Command(ProtocolName.Page.SetOverlayMessage)]
-	public class SetOverlayMessageCommand
-	{
-		/// <summary>
-		/// Gets or sets Overlay message to display when paused in debugger.
-		/// </summary>
-		public string Message { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetOverlayMessageCommandResponse.cs b/ChromeDevTools/Protocol/Page/SetOverlayMessageCommandResponse.cs
deleted file mode 100644
index 43e1be45f90d3a31d7c1740d9de780d5a58e1050..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetOverlayMessageCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Sets overlay message.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.SetOverlayMessage)]
-	public class SetOverlayMessageCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetShowViewportSizeOnResizeCommand.cs b/ChromeDevTools/Protocol/Page/SetShowViewportSizeOnResizeCommand.cs
deleted file mode 100644
index fb0819c8c3652b0b83b0c86be1f7b0dd69fff47d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetShowViewportSizeOnResizeCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Paints viewport size upon main frame resize.
-	/// </summary>
-	[Command(ProtocolName.Page.SetShowViewportSizeOnResize)]
-	public class SetShowViewportSizeOnResizeCommand
-	{
-		/// <summary>
-		/// Gets or sets Whether to paint size or not.
-		/// </summary>
-		public bool Show { get; set; }
-		/// <summary>
-		/// Gets or sets Whether to paint grid as well.
-		/// </summary>
-		public bool ShowGrid { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetShowViewportSizeOnResizeCommandResponse.cs b/ChromeDevTools/Protocol/Page/SetShowViewportSizeOnResizeCommandResponse.cs
deleted file mode 100644
index d5902fbeb01ecda070958c2bf04aa6eb03a06e8f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetShowViewportSizeOnResizeCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Paints viewport size upon main frame resize.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.SetShowViewportSizeOnResize)]
-	public class SetShowViewportSizeOnResizeCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetTouchEmulationEnabledCommand.cs b/ChromeDevTools/Protocol/Page/SetTouchEmulationEnabledCommand.cs
deleted file mode 100644
index 5d4120649ef9ae666cf5a945f2fbacf9b10a1534..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetTouchEmulationEnabledCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Toggles mouse event-based touch event emulation.
-	/// </summary>
-	[Command(ProtocolName.Page.SetTouchEmulationEnabled)]
-	public class SetTouchEmulationEnabledCommand
-	{
-		/// <summary>
-		/// Gets or sets Whether the touch event emulation should be enabled.
-		/// </summary>
-		public bool Enabled { get; set; }
-		/// <summary>
-		/// Gets or sets Touch/gesture events configuration. Default: current platform.
-		/// </summary>
-		public string Configuration { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/SetTouchEmulationEnabledCommandResponse.cs b/ChromeDevTools/Protocol/Page/SetTouchEmulationEnabledCommandResponse.cs
deleted file mode 100644
index cf2b01b89ebb9dd8f19a28aeb0d5130a2a22cbd4..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/SetTouchEmulationEnabledCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Toggles mouse event-based touch event emulation.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.SetTouchEmulationEnabled)]
-	public class SetTouchEmulationEnabledCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/StartScreencastCommand.cs b/ChromeDevTools/Protocol/Page/StartScreencastCommand.cs
deleted file mode 100644
index d7ce88b764ccfe3c675184b9716732587272ba62..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/StartScreencastCommand.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Starts sending each frame using the <code>screencastFrame</code> event.
-	/// </summary>
-	[Command(ProtocolName.Page.StartScreencast)]
-	public class StartScreencastCommand
-	{
-		/// <summary>
-		/// Gets or sets Image compression format.
-		/// </summary>
-		public string Format { get; set; }
-		/// <summary>
-		/// Gets or sets Compression quality from range [0..100].
-		/// </summary>
-		public long Quality { get; set; }
-		/// <summary>
-		/// Gets or sets Maximum screenshot width.
-		/// </summary>
-		public long MaxWidth { get; set; }
-		/// <summary>
-		/// Gets or sets Maximum screenshot height.
-		/// </summary>
-		public long MaxHeight { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/StartScreencastCommandResponse.cs b/ChromeDevTools/Protocol/Page/StartScreencastCommandResponse.cs
deleted file mode 100644
index 0a024d88a1faa59daf546ef1bb81d45c54ac93d1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/StartScreencastCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Starts sending each frame using the <code>screencastFrame</code> event.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.StartScreencast)]
-	public class StartScreencastCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/StopScreencastCommand.cs b/ChromeDevTools/Protocol/Page/StopScreencastCommand.cs
deleted file mode 100644
index 2c0a831771cf00bbdf4d7d911466d514cba0be16..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/StopScreencastCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Stops sending each frame in the <code>screencastFrame</code>.
-	/// </summary>
-	[Command(ProtocolName.Page.StopScreencast)]
-	public class StopScreencastCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Page/StopScreencastCommandResponse.cs b/ChromeDevTools/Protocol/Page/StopScreencastCommandResponse.cs
deleted file mode 100644
index f9a0710f5f2e80bcdfcd31a98e87c94b6dc53071..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Page/StopScreencastCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Page
-{
-	/// <summary>
-	/// Stops sending each frame in the <code>screencastFrame</code>.
-	/// </summary>
-	[CommandResponse(ProtocolName.Page.StopScreencast)]
-	public class StopScreencastCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Power/CanProfilePowerCommand.cs b/ChromeDevTools/Protocol/Power/CanProfilePowerCommand.cs
deleted file mode 100644
index 525a726ac03d7cf1ece123b846d20bcdaab2f316..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Power/CanProfilePowerCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Power
-{
-	/// <summary>
-	/// Tells whether power profiling is supported.
-	/// </summary>
-	[Command(ProtocolName.Power.CanProfilePower)]
-	public class CanProfilePowerCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Power/CanProfilePowerCommandResponse.cs b/ChromeDevTools/Protocol/Power/CanProfilePowerCommandResponse.cs
deleted file mode 100644
index 28a115916d76e5c72c17ade127b5f5be83882239..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Power/CanProfilePowerCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Power
-{
-	/// <summary>
-	/// Tells whether power profiling is supported.
-	/// </summary>
-	[CommandResponse(ProtocolName.Power.CanProfilePower)]
-	public class CanProfilePowerCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets True if power profiling is supported.
-		/// </summary>
-		public bool Result { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Power/DataAvailableEvent.cs b/ChromeDevTools/Protocol/Power/DataAvailableEvent.cs
deleted file mode 100644
index f874e4eb1e86037e8b5607fa58a4d9c834065d09..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Power/DataAvailableEvent.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Power
-{
-	[Event(ProtocolName.Power.DataAvailable)]
-	public class DataAvailableEvent
-	{
-		/// <summary>
-		/// Gets or sets List of power events.
-		/// </summary>
-		public PowerEvent[] Value { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Power/EndCommand.cs b/ChromeDevTools/Protocol/Power/EndCommand.cs
deleted file mode 100644
index 16a93c1b23a37a1a3c84d425fb67ee51cfba4962..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Power/EndCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Power
-{
-	/// <summary>
-	/// Stop power events collection.
-	/// </summary>
-	[Command(ProtocolName.Power.End)]
-	public class EndCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Power/EndCommandResponse.cs b/ChromeDevTools/Protocol/Power/EndCommandResponse.cs
deleted file mode 100644
index 3ff9fcd832953de9477a209e3dc6177c26b6b050..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Power/EndCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Power
-{
-	/// <summary>
-	/// Stop power events collection.
-	/// </summary>
-	[CommandResponse(ProtocolName.Power.End)]
-	public class EndCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Power/GetAccuracyLevelCommand.cs b/ChromeDevTools/Protocol/Power/GetAccuracyLevelCommand.cs
deleted file mode 100644
index 6cf0cf50c44507ad90df40d4c52b0323e53e8540..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Power/GetAccuracyLevelCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Power
-{
-	/// <summary>
-	/// Describes the accuracy level of the data provider.
-	/// </summary>
-	[Command(ProtocolName.Power.GetAccuracyLevel)]
-	public class GetAccuracyLevelCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Power/GetAccuracyLevelCommandResponse.cs b/ChromeDevTools/Protocol/Power/GetAccuracyLevelCommandResponse.cs
deleted file mode 100644
index a42a5d16a41035240f8fd7d8d3b10b116252fa2c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Power/GetAccuracyLevelCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Power
-{
-	/// <summary>
-	/// Describes the accuracy level of the data provider.
-	/// </summary>
-	[CommandResponse(ProtocolName.Power.GetAccuracyLevel)]
-	public class GetAccuracyLevelCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Result
-		/// </summary>
-		public string Result { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Power/PowerEvent.cs b/ChromeDevTools/Protocol/Power/PowerEvent.cs
deleted file mode 100644
index 17ce142d61f6887d658d4ba7a6759605fc9172f5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Power/PowerEvent.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Power
-{
-	/// <summary>
-	/// PowerEvent item
-	/// </summary>
-	public class PowerEvent
-	{
-		/// <summary>
-		/// Gets or sets Power Event Type.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets Power Event Time, in milliseconds.
-		/// </summary>
-		public double Timestamp { get; set; }
-		/// <summary>
-		/// Gets or sets Power Event Value.
-		/// </summary>
-		public double Value { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Power/StartCommand.cs b/ChromeDevTools/Protocol/Power/StartCommand.cs
deleted file mode 100644
index 3bdb2d6a786f98e2e9ef0b8cad9fa0e852549b5f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Power/StartCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Power
-{
-	/// <summary>
-	/// Start power events collection.
-	/// </summary>
-	[Command(ProtocolName.Power.Start)]
-	public class StartCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Power/StartCommandResponse.cs b/ChromeDevTools/Protocol/Power/StartCommandResponse.cs
deleted file mode 100644
index 1d01c784ad169a58ee742ba01c83308647751dc8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Power/StartCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Power
-{
-	/// <summary>
-	/// Start power events collection.
-	/// </summary>
-	[CommandResponse(ProtocolName.Power.Start)]
-	public class StartCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Profiler/CPUProfile.cs b/ChromeDevTools/Protocol/Profiler/CPUProfile.cs
deleted file mode 100644
index 3041b521bfac9105f6d275579a504546486a7ea0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Profiler/CPUProfile.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Profiler
-{
-	/// <summary>
-	/// Profile.
-	/// </summary>
-	public class CPUProfile
-	{
-		/// <summary>
-		/// Gets or sets Head
-		/// </summary>
-		public CPUProfileNode Head { get; set; }
-		/// <summary>
-		/// Gets or sets Profiling start time in seconds.
-		/// </summary>
-		public double StartTime { get; set; }
-		/// <summary>
-		/// Gets or sets Profiling end time in seconds.
-		/// </summary>
-		public double EndTime { get; set; }
-		/// <summary>
-		/// Gets or sets Ids of samples top nodes.
-		/// </summary>
-		public long[] Samples { get; set; }
-		/// <summary>
-		/// Gets or sets Timestamps of the samples in microseconds.
-		/// </summary>
-		public double[] Timestamps { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Profiler/CPUProfileNode.cs b/ChromeDevTools/Protocol/Profiler/CPUProfileNode.cs
deleted file mode 100644
index 7422e525c25cd466f3a5af603d9535f072b600b0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Profiler/CPUProfileNode.cs
+++ /dev/null
@@ -1,57 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Profiler
-{
-	/// <summary>
-	/// CPU Profile node. Holds callsite information, execution statistics and child nodes.
-	/// </summary>
-	public class CPUProfileNode
-	{
-		/// <summary>
-		/// Gets or sets Function name.
-		/// </summary>
-		public string FunctionName { get; set; }
-		/// <summary>
-		/// Gets or sets Script identifier.
-		/// </summary>
-		public string ScriptId { get; set; }
-		/// <summary>
-		/// Gets or sets URL.
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets 1-based line number of the function start position.
-		/// </summary>
-		public long LineNumber { get; set; }
-		/// <summary>
-		/// Gets or sets 1-based column number of the function start position.
-		/// </summary>
-		public long ColumnNumber { get; set; }
-		/// <summary>
-		/// Gets or sets Number of samples where this node was on top of the call stack.
-		/// </summary>
-		public long HitCount { get; set; }
-		/// <summary>
-		/// Gets or sets Call UID.
-		/// </summary>
-		public double CallUID { get; set; }
-		/// <summary>
-		/// Gets or sets Child nodes.
-		/// </summary>
-		public CPUProfileNode[] Children { get; set; }
-		/// <summary>
-		/// Gets or sets The reason of being not optimized. The function may be deoptimized or marked as don't optimize.
-		/// </summary>
-		public string DeoptReason { get; set; }
-		/// <summary>
-		/// Gets or sets Unique id of the node.
-		/// </summary>
-		public long Id { get; set; }
-		/// <summary>
-		/// Gets or sets An array of source position ticks.
-		/// </summary>
-		public PositionTickInfo[] PositionTicks { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Profiler/ConsoleProfileFinishedEvent.cs b/ChromeDevTools/Protocol/Profiler/ConsoleProfileFinishedEvent.cs
deleted file mode 100644
index 761ae446cb919b39b08c322889e5bb4fb87f0a61..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Profiler/ConsoleProfileFinishedEvent.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Profiler
-{
-	[Event(ProtocolName.Profiler.ConsoleProfileFinished)]
-	public class ConsoleProfileFinishedEvent
-	{
-		/// <summary>
-		/// Gets or sets Id
-		/// </summary>
-		public string Id { get; set; }
-		/// <summary>
-		/// Gets or sets Location of console.profileEnd().
-		/// </summary>
-		public Debugger.Location Location { get; set; }
-		/// <summary>
-		/// Gets or sets Profile
-		/// </summary>
-		public CPUProfile Profile { get; set; }
-		/// <summary>
-		/// Gets or sets Profile title passed as argunet to console.profile().
-		/// </summary>
-		public string Title { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Profiler/ConsoleProfileStartedEvent.cs b/ChromeDevTools/Protocol/Profiler/ConsoleProfileStartedEvent.cs
deleted file mode 100644
index 805affdbdd5d77f0eba79a4e76f65b8ff20a9471..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Profiler/ConsoleProfileStartedEvent.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Profiler
-{
-	/// <summary>
-	/// Sent when new profile recodring is started using console.profile() call.
-	/// </summary>
-	[Event(ProtocolName.Profiler.ConsoleProfileStarted)]
-	public class ConsoleProfileStartedEvent
-	{
-		/// <summary>
-		/// Gets or sets Id
-		/// </summary>
-		public string Id { get; set; }
-		/// <summary>
-		/// Gets or sets Location of console.profile().
-		/// </summary>
-		public Debugger.Location Location { get; set; }
-		/// <summary>
-		/// Gets or sets Profile title passed as argument to console.profile().
-		/// </summary>
-		public string Title { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Profiler/DisableCommandResponse.cs b/ChromeDevTools/Protocol/Profiler/DisableCommandResponse.cs
deleted file mode 100644
index a52e563be9e4d629c0ab06fb11d8eb5c0f1ea394..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Profiler/DisableCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Profiler
-{
-	[CommandResponse(ProtocolName.Profiler.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Profiler/EnableCommand.cs b/ChromeDevTools/Protocol/Profiler/EnableCommand.cs
deleted file mode 100644
index 5a50988edc936cdd38b3c9357827b024b89b6e77..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Profiler/EnableCommand.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Profiler
-{
-	[Command(ProtocolName.Profiler.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Profiler/EnableCommandResponse.cs b/ChromeDevTools/Protocol/Profiler/EnableCommandResponse.cs
deleted file mode 100644
index 8efc1bb4226184ae6be4b7c243c14acf36fb0734..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Profiler/EnableCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Profiler
-{
-	[CommandResponse(ProtocolName.Profiler.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Profiler/PositionTickInfo.cs b/ChromeDevTools/Protocol/Profiler/PositionTickInfo.cs
deleted file mode 100644
index 39a21717411d0834b93c87fe5198e97721f3967a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Profiler/PositionTickInfo.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Profiler
-{
-	/// <summary>
-	/// Specifies a number of samples attributed to a certain source position.
-	/// </summary>
-	public class PositionTickInfo
-	{
-		/// <summary>
-		/// Gets or sets Source line number (1-based).
-		/// </summary>
-		public long Line { get; set; }
-		/// <summary>
-		/// Gets or sets Number of samples attributed to the source line.
-		/// </summary>
-		public long Ticks { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Profiler/SetSamplingIntervalCommand.cs b/ChromeDevTools/Protocol/Profiler/SetSamplingIntervalCommand.cs
deleted file mode 100644
index b2cefb56a8c94c75a70a36f7dec917021d5a5d07..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Profiler/SetSamplingIntervalCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Profiler
-{
-	/// <summary>
-	/// Changes CPU profiler sampling interval. Must be called before CPU profiles recording started.
-	/// </summary>
-	[Command(ProtocolName.Profiler.SetSamplingInterval)]
-	public class SetSamplingIntervalCommand
-	{
-		/// <summary>
-		/// Gets or sets New sampling interval in microseconds.
-		/// </summary>
-		public long Interval { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Profiler/SetSamplingIntervalCommandResponse.cs b/ChromeDevTools/Protocol/Profiler/SetSamplingIntervalCommandResponse.cs
deleted file mode 100644
index 429e35c7fd415a69f7650f45b804f63657e0ef33..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Profiler/SetSamplingIntervalCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Profiler
-{
-	/// <summary>
-	/// Changes CPU profiler sampling interval. Must be called before CPU profiles recording started.
-	/// </summary>
-	[CommandResponse(ProtocolName.Profiler.SetSamplingInterval)]
-	public class SetSamplingIntervalCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Profiler/StartCommand.cs b/ChromeDevTools/Protocol/Profiler/StartCommand.cs
deleted file mode 100644
index 3f307588a4e30d53420430818e7307f7fd1e5707..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Profiler/StartCommand.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Profiler
-{
-	[Command(ProtocolName.Profiler.Start)]
-	public class StartCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Profiler/StartCommandResponse.cs b/ChromeDevTools/Protocol/Profiler/StartCommandResponse.cs
deleted file mode 100644
index 0b899473a5ac6b11eec1e355a56b0b8cee32b6d4..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Profiler/StartCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Profiler
-{
-	[CommandResponse(ProtocolName.Profiler.Start)]
-	public class StartCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Profiler/StopCommandResponse.cs b/ChromeDevTools/Protocol/Profiler/StopCommandResponse.cs
deleted file mode 100644
index 7edd7f9aaa070b64b4ca5b898d90ac6f5aafb577..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Profiler/StopCommandResponse.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Profiler
-{
-	[CommandResponse(ProtocolName.Profiler.Stop)]
-	public class StopCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Recorded profile.
-		/// </summary>
-		public CPUProfile Profile { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Rendering/SetContinuousPaintingEnabledCommand.cs b/ChromeDevTools/Protocol/Rendering/SetContinuousPaintingEnabledCommand.cs
deleted file mode 100644
index 65e9a83fd4c2292e109de029f74e52d4fc77057b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Rendering/SetContinuousPaintingEnabledCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Rendering
-{
-	/// <summary>
-	/// Requests that backend enables continuous painting
-	/// </summary>
-	[Command(ProtocolName.Rendering.SetContinuousPaintingEnabled)]
-	public class SetContinuousPaintingEnabledCommand
-	{
-		/// <summary>
-		/// Gets or sets True for enabling cointinuous painting
-		/// </summary>
-		public bool Enabled { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Rendering/SetContinuousPaintingEnabledCommandResponse.cs b/ChromeDevTools/Protocol/Rendering/SetContinuousPaintingEnabledCommandResponse.cs
deleted file mode 100644
index d433e6f5353f545fd50acb85dd0aae80fe3b650f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Rendering/SetContinuousPaintingEnabledCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Rendering
-{
-	/// <summary>
-	/// Requests that backend enables continuous painting
-	/// </summary>
-	[CommandResponse(ProtocolName.Rendering.SetContinuousPaintingEnabled)]
-	public class SetContinuousPaintingEnabledCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Rendering/SetShowDebugBordersCommand.cs b/ChromeDevTools/Protocol/Rendering/SetShowDebugBordersCommand.cs
deleted file mode 100644
index 076f89da83a39de286a5c5be7d5142ac242b17d4..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Rendering/SetShowDebugBordersCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Rendering
-{
-	/// <summary>
-	/// Requests that backend shows debug borders on layers
-	/// </summary>
-	[Command(ProtocolName.Rendering.SetShowDebugBorders)]
-	public class SetShowDebugBordersCommand
-	{
-		/// <summary>
-		/// Gets or sets True for showing debug borders
-		/// </summary>
-		public bool Show { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Rendering/SetShowDebugBordersCommandResponse.cs b/ChromeDevTools/Protocol/Rendering/SetShowDebugBordersCommandResponse.cs
deleted file mode 100644
index 1c9a281c315dd123c2f0d0f4143ca6c8ae944ac0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Rendering/SetShowDebugBordersCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Rendering
-{
-	/// <summary>
-	/// Requests that backend shows debug borders on layers
-	/// </summary>
-	[CommandResponse(ProtocolName.Rendering.SetShowDebugBorders)]
-	public class SetShowDebugBordersCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Rendering/SetShowFPSCounterCommand.cs b/ChromeDevTools/Protocol/Rendering/SetShowFPSCounterCommand.cs
deleted file mode 100644
index 6f8b605d3c751fc86aec7c4c4b961ba9cbc48d0c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Rendering/SetShowFPSCounterCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Rendering
-{
-	/// <summary>
-	/// Requests that backend shows the FPS counter
-	/// </summary>
-	[Command(ProtocolName.Rendering.SetShowFPSCounter)]
-	public class SetShowFPSCounterCommand
-	{
-		/// <summary>
-		/// Gets or sets True for showing the FPS counter
-		/// </summary>
-		public bool Show { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Rendering/SetShowFPSCounterCommandResponse.cs b/ChromeDevTools/Protocol/Rendering/SetShowFPSCounterCommandResponse.cs
deleted file mode 100644
index 825e2bdf868c22ab63f71cd8974b2e17303e6033..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Rendering/SetShowFPSCounterCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Rendering
-{
-	/// <summary>
-	/// Requests that backend shows the FPS counter
-	/// </summary>
-	[CommandResponse(ProtocolName.Rendering.SetShowFPSCounter)]
-	public class SetShowFPSCounterCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Rendering/SetShowPaintRectsCommand.cs b/ChromeDevTools/Protocol/Rendering/SetShowPaintRectsCommand.cs
deleted file mode 100644
index 3bbb74317a11c0bb63f1febadf61653a6d52299f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Rendering/SetShowPaintRectsCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Rendering
-{
-	/// <summary>
-	/// Requests that backend shows paint rectangles
-	/// </summary>
-	[Command(ProtocolName.Rendering.SetShowPaintRects)]
-	public class SetShowPaintRectsCommand
-	{
-		/// <summary>
-		/// Gets or sets True for showing paint rectangles
-		/// </summary>
-		public bool Result { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Rendering/SetShowPaintRectsCommandResponse.cs b/ChromeDevTools/Protocol/Rendering/SetShowPaintRectsCommandResponse.cs
deleted file mode 100644
index 83fc2191dbd824c00b593d0da660266cb70ed7ce..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Rendering/SetShowPaintRectsCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Rendering
-{
-	/// <summary>
-	/// Requests that backend shows paint rectangles
-	/// </summary>
-	[CommandResponse(ProtocolName.Rendering.SetShowPaintRects)]
-	public class SetShowPaintRectsCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Rendering/SetShowScrollBottleneckRectsCommand.cs b/ChromeDevTools/Protocol/Rendering/SetShowScrollBottleneckRectsCommand.cs
deleted file mode 100644
index 23411336dbaad0633c0a5bf701d3aa9f52406496..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Rendering/SetShowScrollBottleneckRectsCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Rendering
-{
-	/// <summary>
-	/// Requests that backend shows scroll bottleneck rects
-	/// </summary>
-	[Command(ProtocolName.Rendering.SetShowScrollBottleneckRects)]
-	public class SetShowScrollBottleneckRectsCommand
-	{
-		/// <summary>
-		/// Gets or sets True for showing scroll bottleneck rects
-		/// </summary>
-		public bool Show { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Rendering/SetShowScrollBottleneckRectsCommandResponse.cs b/ChromeDevTools/Protocol/Rendering/SetShowScrollBottleneckRectsCommandResponse.cs
deleted file mode 100644
index 39dbbfd404a7021319c8dab3b28d57b5d9f28eb8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Rendering/SetShowScrollBottleneckRectsCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Rendering
-{
-	/// <summary>
-	/// Requests that backend shows scroll bottleneck rects
-	/// </summary>
-	[CommandResponse(ProtocolName.Rendering.SetShowScrollBottleneckRects)]
-	public class SetShowScrollBottleneckRectsCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/CallArgument.cs b/ChromeDevTools/Protocol/Runtime/CallArgument.cs
deleted file mode 100644
index b8e80f18637556f66be0cd04e4eb58e22f762b25..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/CallArgument.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Represents function call argument. Either remote object id <code>objectId</code> or primitive <code>value</code> or neither of (for undefined) them should be specified.
-	/// </summary>
-	public class CallArgument
-	{
-		/// <summary>
-		/// Gets or sets Primitive value, or description string if the value can not be JSON-stringified (like NaN, Infinity, -Infinity, -0).
-		/// </summary>
-		public object Value { get; set; }
-		/// <summary>
-		/// Gets or sets Remote object handle.
-		/// </summary>
-		public string ObjectId { get; set; }
-		/// <summary>
-		/// Gets or sets Object type.
-		/// </summary>
-		public string Type { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/CallFunctionOnCommand.cs b/ChromeDevTools/Protocol/Runtime/CallFunctionOnCommand.cs
deleted file mode 100644
index ebf82b602a74d334ff46312a50b772da7e8d4bd5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/CallFunctionOnCommand.cs
+++ /dev/null
@@ -1,38 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Calls function with given declaration on the given object. Object group of the result is inherited from the target object.
-	/// </summary>
-	[Command(ProtocolName.Runtime.CallFunctionOn)]
-	public class CallFunctionOnCommand
-	{
-		/// <summary>
-		/// Gets or sets Identifier of the object to call function on.
-		/// </summary>
-		public string ObjectId { get; set; }
-		/// <summary>
-		/// Gets or sets Declaration of the function to call.
-		/// </summary>
-		public string FunctionDeclaration { get; set; }
-		/// <summary>
-		/// Gets or sets Call arguments. All call arguments must belong to the same JavaScript world as the target object.
-		/// </summary>
-		public CallArgument[] Arguments { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies whether function call should stop on exceptions and mute console. Overrides setPauseOnException state.
-		/// </summary>
-		public bool DoNotPauseOnExceptionsAndMuteConsole { get; set; }
-		/// <summary>
-		/// Gets or sets Whether the result is expected to be a JSON object which should be sent by value.
-		/// </summary>
-		public bool ReturnByValue { get; set; }
-		/// <summary>
-		/// Gets or sets Whether preview should be generated for the result.
-		/// </summary>
-		public bool GeneratePreview { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/CallFunctionOnCommandResponse.cs b/ChromeDevTools/Protocol/Runtime/CallFunctionOnCommandResponse.cs
deleted file mode 100644
index 14f40f52bcee001882c185412efb89bcdd782199..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/CallFunctionOnCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Calls function with given declaration on the given object. Object group of the result is inherited from the target object.
-	/// </summary>
-	[CommandResponse(ProtocolName.Runtime.CallFunctionOn)]
-	public class CallFunctionOnCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Call result.
-		/// </summary>
-		public RemoteObject Result { get; set; }
-		/// <summary>
-		/// Gets or sets True if the result was thrown during the evaluation.
-		/// </summary>
-		public bool WasThrown { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/CustomPreview.cs b/ChromeDevTools/Protocol/Runtime/CustomPreview.cs
deleted file mode 100644
index c98dcc8e1f1cded9f6476e4650623c144a2da3f6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/CustomPreview.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// 
-	/// </summary>
-	public class CustomPreview
-	{
-		/// <summary>
-		/// Gets or sets Header
-		/// </summary>
-		public string Header { get; set; }
-		/// <summary>
-		/// Gets or sets HasBody
-		/// </summary>
-		public bool HasBody { get; set; }
-		/// <summary>
-		/// Gets or sets FormatterObjectId
-		/// </summary>
-		public string FormatterObjectId { get; set; }
-		/// <summary>
-		/// Gets or sets ConfigObjectId
-		/// </summary>
-		public string ConfigObjectId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/DisableCommand.cs b/ChromeDevTools/Protocol/Runtime/DisableCommand.cs
deleted file mode 100644
index 314f6513585fa2e1e97116eece0a57a9009555c8..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/DisableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Disables reporting of execution contexts creation.
-	/// </summary>
-	[Command(ProtocolName.Runtime.Disable)]
-	public class DisableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/DisableCommandResponse.cs b/ChromeDevTools/Protocol/Runtime/DisableCommandResponse.cs
deleted file mode 100644
index f1364366714583588ca7d5f4aa8ed49563335560..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/DisableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Disables reporting of execution contexts creation.
-	/// </summary>
-	[CommandResponse(ProtocolName.Runtime.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/EnableCommand.cs b/ChromeDevTools/Protocol/Runtime/EnableCommand.cs
deleted file mode 100644
index 72aa7f8d064fe05408db5e5f78300add25faa045..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/EnableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Enables reporting of execution contexts creation by means of <code>executionContextCreated</code> event. When the reporting gets enabled the event will be sent immediately for each existing execution context.
-	/// </summary>
-	[Command(ProtocolName.Runtime.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/EnableCommandResponse.cs b/ChromeDevTools/Protocol/Runtime/EnableCommandResponse.cs
deleted file mode 100644
index 028babdc41cd61227ab456064b1523bb9c8b0c3e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/EnableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Enables reporting of execution contexts creation by means of <code>executionContextCreated</code> event. When the reporting gets enabled the event will be sent immediately for each existing execution context.
-	/// </summary>
-	[CommandResponse(ProtocolName.Runtime.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/EntryPreview.cs b/ChromeDevTools/Protocol/Runtime/EntryPreview.cs
deleted file mode 100644
index 3b677463f18637ede7bc26df9ec521f59a5db150..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/EntryPreview.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// 
-	/// </summary>
-	public class EntryPreview
-	{
-		/// <summary>
-		/// Gets or sets Preview of the key. Specified for map-like collection entries.
-		/// </summary>
-		public ObjectPreview Key { get; set; }
-		/// <summary>
-		/// Gets or sets Preview of the value.
-		/// </summary>
-		public ObjectPreview Value { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/EvaluateCommand.cs b/ChromeDevTools/Protocol/Runtime/EvaluateCommand.cs
deleted file mode 100644
index b4bd0001adf7d752bbb0afafab9787b1bad2718a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/EvaluateCommand.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Evaluates expression on global object.
-	/// </summary>
-	[Command(ProtocolName.Runtime.Evaluate)]
-	public class EvaluateCommand
-	{
-		/// <summary>
-		/// Gets or sets Expression to evaluate.
-		/// </summary>
-		public string Expression { get; set; }
-		/// <summary>
-		/// Gets or sets Symbolic group name that can be used to release multiple objects.
-		/// </summary>
-		public string ObjectGroup { get; set; }
-		/// <summary>
-		/// Gets or sets Determines whether Command Line API should be available during the evaluation.
-		/// </summary>
-		public bool IncludeCommandLineAPI { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies whether evaluation should stop on exceptions and mute console. Overrides setPauseOnException state.
-		/// </summary>
-		public bool DoNotPauseOnExceptionsAndMuteConsole { get; set; }
-		/// <summary>
-		/// Gets or sets Specifies in which isolated context to perform evaluation. Each content script lives in an isolated context and this parameter may be used to specify one of those contexts. If the parameter is omitted or 0 the evaluation will be performed in the context of the inspected page.
-		/// </summary>
-		public long ContextId { get; set; }
-		/// <summary>
-		/// Gets or sets Whether the result is expected to be a JSON object that should be sent by value.
-		/// </summary>
-		public bool ReturnByValue { get; set; }
-		/// <summary>
-		/// Gets or sets Whether preview should be generated for the result.
-		/// </summary>
-		public bool GeneratePreview { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/EvaluateCommandResponse.cs b/ChromeDevTools/Protocol/Runtime/EvaluateCommandResponse.cs
deleted file mode 100644
index b7de1daf8cea7ca2c9324df3eb81255b14bd8bbc..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/EvaluateCommandResponse.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Evaluates expression on global object.
-	/// </summary>
-	[CommandResponse(ProtocolName.Runtime.Evaluate)]
-	public class EvaluateCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Evaluation result.
-		/// </summary>
-		public RemoteObject Result { get; set; }
-		/// <summary>
-		/// Gets or sets True if the result was thrown during the evaluation.
-		/// </summary>
-		public bool WasThrown { get; set; }
-		/// <summary>
-		/// Gets or sets Exception details.
-		/// </summary>
-		public Debugger.ExceptionDetails ExceptionDetails { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/EventListener.cs b/ChromeDevTools/Protocol/Runtime/EventListener.cs
deleted file mode 100644
index c99ae69851d2e4896eb9aae9463659fee4c52311..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/EventListener.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Object event listener.
-	/// </summary>
-	public class EventListener
-	{
-		/// <summary>
-		/// Gets or sets <code>EventListener</code>'s type.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets <code>EventListener</code>'s useCapture.
-		/// </summary>
-		public bool UseCapture { get; set; }
-		/// <summary>
-		/// Gets or sets Handler code location.
-		/// </summary>
-		public Debugger.Location Location { get; set; }
-		/// <summary>
-		/// Gets or sets Event handler function value.
-		/// </summary>
-		public Runtime.RemoteObject Handler { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/ExecutionContextCreatedEvent.cs b/ChromeDevTools/Protocol/Runtime/ExecutionContextCreatedEvent.cs
deleted file mode 100644
index c65b171f5a9af5166954e8a207ba0eeb0f834e30..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/ExecutionContextCreatedEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Issued when new execution context is created.
-	/// </summary>
-	[Event(ProtocolName.Runtime.ExecutionContextCreated)]
-	public class ExecutionContextCreatedEvent
-	{
-		/// <summary>
-		/// Gets or sets A newly created execution contex.
-		/// </summary>
-		public ExecutionContextDescription Context { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/ExecutionContextDescription.cs b/ChromeDevTools/Protocol/Runtime/ExecutionContextDescription.cs
deleted file mode 100644
index 75dac7a21fbe74655811369397b474c925a3453c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/ExecutionContextDescription.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Description of an isolated world.
-	/// </summary>
-	public class ExecutionContextDescription
-	{
-		/// <summary>
-		/// Gets or sets Unique id of the execution context. It can be used to specify in which execution context script evaluation should be performed.
-		/// </summary>
-		public long Id { get; set; }
-		/// <summary>
-		/// Gets or sets True if this is a context where inpspected web page scripts run. False if it is a content script isolated context.
-		/// </summary>
-		public bool IsPageContext { get; set; }
-		/// <summary>
-		/// Gets or sets Execution context origin.
-		/// </summary>
-		public string Origin { get; set; }
-		/// <summary>
-		/// Gets or sets Human readable name describing given context.
-		/// </summary>
-		public string Name { get; set; }
-		/// <summary>
-		/// Gets or sets Id of the owning frame. May be an empty string if the context is not associated with a frame.
-		/// </summary>
-		public string FrameId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/ExecutionContextDestroyedEvent.cs b/ChromeDevTools/Protocol/Runtime/ExecutionContextDestroyedEvent.cs
deleted file mode 100644
index 9876c7d3fd4623bb84bc2058789cd0380109405e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/ExecutionContextDestroyedEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Issued when execution context is destroyed.
-	/// </summary>
-	[Event(ProtocolName.Runtime.ExecutionContextDestroyed)]
-	public class ExecutionContextDestroyedEvent
-	{
-		/// <summary>
-		/// Gets or sets Id of the destroyed context
-		/// </summary>
-		public long ExecutionContextId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/ExecutionContextsClearedEvent.cs b/ChromeDevTools/Protocol/Runtime/ExecutionContextsClearedEvent.cs
deleted file mode 100644
index 3bd7102c02a7242ef35ecfa9f6775ffcb2284400..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/ExecutionContextsClearedEvent.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Issued when all executionContexts were cleared in browser
-	/// </summary>
-	[Event(ProtocolName.Runtime.ExecutionContextsCleared)]
-	public class ExecutionContextsClearedEvent
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/GetEventListenersCommand.cs b/ChromeDevTools/Protocol/Runtime/GetEventListenersCommand.cs
deleted file mode 100644
index bf14325963eafc5a6cb58da2671a531cca9a1691..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/GetEventListenersCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Returns event listeners of the given object.
-	/// </summary>
-	[Command(ProtocolName.Runtime.GetEventListeners)]
-	public class GetEventListenersCommand
-	{
-		/// <summary>
-		/// Gets or sets Identifier of the object to return listeners for.
-		/// </summary>
-		public string ObjectId { get; set; }
-		/// <summary>
-		/// Gets or sets Symbolic group name for handler value. Handler value is not returned without this parameter specified.
-		/// </summary>
-		public string ObjectGroup { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/GetEventListenersCommandResponse.cs b/ChromeDevTools/Protocol/Runtime/GetEventListenersCommandResponse.cs
deleted file mode 100644
index 98b0f6086f218064f603f0789c9a08b332d1d5fd..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/GetEventListenersCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Returns event listeners of the given object.
-	/// </summary>
-	[CommandResponse(ProtocolName.Runtime.GetEventListeners)]
-	public class GetEventListenersCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Array of relevant listeners.
-		/// </summary>
-		public EventListener[] Listeners { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/GetPropertiesCommand.cs b/ChromeDevTools/Protocol/Runtime/GetPropertiesCommand.cs
deleted file mode 100644
index 675e20c9f44be17148ae2acb5f5af6209d74c4d6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/GetPropertiesCommand.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Returns properties of a given object. Object group of the result is inherited from the target object.
-	/// </summary>
-	[Command(ProtocolName.Runtime.GetProperties)]
-	public class GetPropertiesCommand
-	{
-		/// <summary>
-		/// Gets or sets Identifier of the object to return properties for.
-		/// </summary>
-		public string ObjectId { get; set; }
-		/// <summary>
-		/// Gets or sets If true, returns properties belonging only to the element itself, not to its prototype chain.
-		/// </summary>
-		public bool OwnProperties { get; set; }
-		/// <summary>
-		/// Gets or sets If true, returns accessor properties (with getter/setter) only; internal properties are not returned either.
-		/// </summary>
-		public bool AccessorPropertiesOnly { get; set; }
-		/// <summary>
-		/// Gets or sets Whether preview should be generated for the results.
-		/// </summary>
-		public bool GeneratePreview { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/GetPropertiesCommandResponse.cs b/ChromeDevTools/Protocol/Runtime/GetPropertiesCommandResponse.cs
deleted file mode 100644
index 52dab883d04f57e8dfbf08feefe9955cc9aafb5d..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/GetPropertiesCommandResponse.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Returns properties of a given object. Object group of the result is inherited from the target object.
-	/// </summary>
-	[CommandResponse(ProtocolName.Runtime.GetProperties)]
-	public class GetPropertiesCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets Object properties.
-		/// </summary>
-		public PropertyDescriptor[] Result { get; set; }
-		/// <summary>
-		/// Gets or sets Internal object properties (only of the element itself).
-		/// </summary>
-		public InternalPropertyDescriptor[] InternalProperties { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/InternalPropertyDescriptor.cs b/ChromeDevTools/Protocol/Runtime/InternalPropertyDescriptor.cs
deleted file mode 100644
index 72143b0703d9f75cdea61945861e4e0053731c65..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/InternalPropertyDescriptor.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Object internal property descriptor. This property isn't normally visible in JavaScript code.
-	/// </summary>
-	public class InternalPropertyDescriptor
-	{
-		/// <summary>
-		/// Gets or sets Conventional property name.
-		/// </summary>
-		public string Name { get; set; }
-		/// <summary>
-		/// Gets or sets The value associated with the property.
-		/// </summary>
-		public RemoteObject Value { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/IsRunRequiredCommand.cs b/ChromeDevTools/Protocol/Runtime/IsRunRequiredCommand.cs
deleted file mode 100644
index e8383bdd51e734925dfe92b833dc0c8102a8e325..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/IsRunRequiredCommand.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	[Command(ProtocolName.Runtime.IsRunRequired)]
-	public class IsRunRequiredCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/IsRunRequiredCommandResponse.cs b/ChromeDevTools/Protocol/Runtime/IsRunRequiredCommandResponse.cs
deleted file mode 100644
index c6b58c139db5fc9cf7b0aab75b22ac564cae6bd1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/IsRunRequiredCommandResponse.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	[CommandResponse(ProtocolName.Runtime.IsRunRequired)]
-	public class IsRunRequiredCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets True if the Runtime is in paused on start state.
-		/// </summary>
-		public bool Result { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/ObjectPreview.cs b/ChromeDevTools/Protocol/Runtime/ObjectPreview.cs
deleted file mode 100644
index 8c15f36a4767c6469bb28ea2a49dc44d7e14b431..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/ObjectPreview.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Object containing abbreviated remote object value.
-	/// </summary>
-	public class ObjectPreview
-	{
-		/// <summary>
-		/// Gets or sets Object type.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets Object subtype hint. Specified for <code>object</code> type values only.
-		/// </summary>
-		public string Subtype { get; set; }
-		/// <summary>
-		/// Gets or sets String representation of the object.
-		/// </summary>
-		public string Description { get; set; }
-		/// <summary>
-		/// Gets or sets Determines whether preview is lossless (contains all information of the original object).
-		/// </summary>
-		public bool Lossless { get; set; }
-		/// <summary>
-		/// Gets or sets True iff some of the properties or entries of the original object did not fit.
-		/// </summary>
-		public bool Overflow { get; set; }
-		/// <summary>
-		/// Gets or sets List of the properties.
-		/// </summary>
-		public PropertyPreview[] Properties { get; set; }
-		/// <summary>
-		/// Gets or sets List of the entries. Specified for <code>map</code> and <code>set</code> subtype values only.
-		/// </summary>
-		public EntryPreview[] Entries { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/PropertyDescriptor.cs b/ChromeDevTools/Protocol/Runtime/PropertyDescriptor.cs
deleted file mode 100644
index 94c1c6864aa5e98c09bb777f873b26a824dbacdd..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/PropertyDescriptor.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Object property descriptor.
-	/// </summary>
-	public class PropertyDescriptor
-	{
-		/// <summary>
-		/// Gets or sets Property name or symbol description.
-		/// </summary>
-		public string Name { get; set; }
-		/// <summary>
-		/// Gets or sets The value associated with the property.
-		/// </summary>
-		public RemoteObject Value { get; set; }
-		/// <summary>
-		/// Gets or sets True if the value associated with the property may be changed (data descriptors only).
-		/// </summary>
-		public bool Writable { get; set; }
-		/// <summary>
-		/// Gets or sets A function which serves as a getter for the property, or <code>undefined</code> if there is no getter (accessor descriptors only).
-		/// </summary>
-		public RemoteObject Get { get; set; }
-		/// <summary>
-		/// Gets or sets A function which serves as a setter for the property, or <code>undefined</code> if there is no setter (accessor descriptors only).
-		/// </summary>
-		public RemoteObject Set { get; set; }
-		/// <summary>
-		/// Gets or sets True if the type of this property descriptor may be changed and if the property may be deleted from the corresponding object.
-		/// </summary>
-		public bool Configurable { get; set; }
-		/// <summary>
-		/// Gets or sets True if this property shows up during enumeration of the properties on the corresponding object.
-		/// </summary>
-		public bool Enumerable { get; set; }
-		/// <summary>
-		/// Gets or sets True if the result was thrown during the evaluation.
-		/// </summary>
-		public bool WasThrown { get; set; }
-		/// <summary>
-		/// Gets or sets True if the property is owned for the object.
-		/// </summary>
-		public bool IsOwn { get; set; }
-		/// <summary>
-		/// Gets or sets Property symbol object, if the property is of the <code>symbol</code> type.
-		/// </summary>
-		public RemoteObject Symbol { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/PropertyPreview.cs b/ChromeDevTools/Protocol/Runtime/PropertyPreview.cs
deleted file mode 100644
index 76cfdcf1a81036c98d51dc0f5f9abfe8133b1578..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/PropertyPreview.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// 
-	/// </summary>
-	public class PropertyPreview
-	{
-		/// <summary>
-		/// Gets or sets Property name.
-		/// </summary>
-		public string Name { get; set; }
-		/// <summary>
-		/// Gets or sets Object type. Accessor means that the property itself is an accessor property.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets User-friendly property value string.
-		/// </summary>
-		public string Value { get; set; }
-		/// <summary>
-		/// Gets or sets Nested value preview.
-		/// </summary>
-		public ObjectPreview ValuePreview { get; set; }
-		/// <summary>
-		/// Gets or sets Object subtype hint. Specified for <code>object</code> type values only.
-		/// </summary>
-		public string Subtype { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/ReleaseObjectCommand.cs b/ChromeDevTools/Protocol/Runtime/ReleaseObjectCommand.cs
deleted file mode 100644
index c05b25a243082f8cce36ac1346c3b607c35e5616..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/ReleaseObjectCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Releases remote object with given id.
-	/// </summary>
-	[Command(ProtocolName.Runtime.ReleaseObject)]
-	public class ReleaseObjectCommand
-	{
-		/// <summary>
-		/// Gets or sets Identifier of the object to release.
-		/// </summary>
-		public string ObjectId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/ReleaseObjectCommandResponse.cs b/ChromeDevTools/Protocol/Runtime/ReleaseObjectCommandResponse.cs
deleted file mode 100644
index 8ddad86360304eec4cae1e01bb258fa27f04af99..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/ReleaseObjectCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Releases remote object with given id.
-	/// </summary>
-	[CommandResponse(ProtocolName.Runtime.ReleaseObject)]
-	public class ReleaseObjectCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/ReleaseObjectGroupCommand.cs b/ChromeDevTools/Protocol/Runtime/ReleaseObjectGroupCommand.cs
deleted file mode 100644
index e1ef8b173735a1e71f9a8af6ec39e05cd38d51df..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/ReleaseObjectGroupCommand.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Releases all remote objects that belong to a given group.
-	/// </summary>
-	[Command(ProtocolName.Runtime.ReleaseObjectGroup)]
-	public class ReleaseObjectGroupCommand
-	{
-		/// <summary>
-		/// Gets or sets Symbolic object group name.
-		/// </summary>
-		public string ObjectGroup { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/ReleaseObjectGroupCommandResponse.cs b/ChromeDevTools/Protocol/Runtime/ReleaseObjectGroupCommandResponse.cs
deleted file mode 100644
index f132affe98a3b2cfae41fe7e2cdb41d55d8690ce..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/ReleaseObjectGroupCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Releases all remote objects that belong to a given group.
-	/// </summary>
-	[CommandResponse(ProtocolName.Runtime.ReleaseObjectGroup)]
-	public class ReleaseObjectGroupCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/RemoteObject.cs b/ChromeDevTools/Protocol/Runtime/RemoteObject.cs
deleted file mode 100644
index bf8424e0997da005f20705f517f7283636acf178..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/RemoteObject.cs
+++ /dev/null
@@ -1,45 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Mirror object referencing original JavaScript object.
-	/// </summary>
-	public class RemoteObject
-	{
-		/// <summary>
-		/// Gets or sets Object type.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets Object subtype hint. Specified for <code>object</code> type values only.
-		/// </summary>
-		public string Subtype { get; set; }
-		/// <summary>
-		/// Gets or sets Object class (constructor) name. Specified for <code>object</code> type values only.
-		/// </summary>
-		public string ClassName { get; set; }
-		/// <summary>
-		/// Gets or sets Remote object value in case of primitive values or JSON values (if it was requested), or description string if the value can not be JSON-stringified (like NaN, Infinity, -Infinity, -0).
-		/// </summary>
-		public object Value { get; set; }
-		/// <summary>
-		/// Gets or sets String representation of the object.
-		/// </summary>
-		public string Description { get; set; }
-		/// <summary>
-		/// Gets or sets Unique object identifier (for non-primitive values).
-		/// </summary>
-		public string ObjectId { get; set; }
-		/// <summary>
-		/// Gets or sets Preview containing abbreviated property values. Specified for <code>object</code> type values only.
-		/// </summary>
-		public ObjectPreview Preview { get; set; }
-		/// <summary>
-		/// Gets or sets CustomPreview
-		/// </summary>
-		public CustomPreview CustomPreview { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/RunCommand.cs b/ChromeDevTools/Protocol/Runtime/RunCommand.cs
deleted file mode 100644
index d6b8b4a6f296634c5b211ae46122ba4cadd90655..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/RunCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Tells inspected instance(worker or page) that it can run in case it was started paused.
-	/// </summary>
-	[Command(ProtocolName.Runtime.Run)]
-	public class RunCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/RunCommandResponse.cs b/ChromeDevTools/Protocol/Runtime/RunCommandResponse.cs
deleted file mode 100644
index 1d3485b5f459dc4b3a97cf924f471934ba194c35..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/RunCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	/// <summary>
-	/// Tells inspected instance(worker or page) that it can run in case it was started paused.
-	/// </summary>
-	[CommandResponse(ProtocolName.Runtime.Run)]
-	public class RunCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/SetCustomObjectFormatterEnabledCommand.cs b/ChromeDevTools/Protocol/Runtime/SetCustomObjectFormatterEnabledCommand.cs
deleted file mode 100644
index 8e41498323ae94aaddc627b661130d04bdbd7ba4..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/SetCustomObjectFormatterEnabledCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	[Command(ProtocolName.Runtime.SetCustomObjectFormatterEnabled)]
-	public class SetCustomObjectFormatterEnabledCommand
-	{
-		/// <summary>
-		/// Gets or sets Enabled
-		/// </summary>
-		public bool Enabled { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Runtime/SetCustomObjectFormatterEnabledCommandResponse.cs b/ChromeDevTools/Protocol/Runtime/SetCustomObjectFormatterEnabledCommandResponse.cs
deleted file mode 100644
index 9d408156ec8b722a228cf89843201bbc941cd0a0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Runtime/SetCustomObjectFormatterEnabledCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Runtime
-{
-	[CommandResponse(ProtocolName.Runtime.SetCustomObjectFormatterEnabled)]
-	public class SetCustomObjectFormatterEnabledCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/DebugOnStartUpdatedEvent.cs b/ChromeDevTools/Protocol/ServiceWorker/DebugOnStartUpdatedEvent.cs
deleted file mode 100644
index e8bf3d7499ea2e72270b263285820d2f8183d7f2..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/DebugOnStartUpdatedEvent.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Event(ProtocolName.ServiceWorker.DebugOnStartUpdated)]
-	public class DebugOnStartUpdatedEvent
-	{
-		/// <summary>
-		/// Gets or sets DebugOnStart
-		/// </summary>
-		public bool DebugOnStart { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/DeliverPushMessageCommand.cs b/ChromeDevTools/Protocol/ServiceWorker/DeliverPushMessageCommand.cs
deleted file mode 100644
index ee51b359f2c4479de5201879daac48598774d05b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/DeliverPushMessageCommand.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Command(ProtocolName.ServiceWorker.DeliverPushMessage)]
-	public class DeliverPushMessageCommand
-	{
-		/// <summary>
-		/// Gets or sets Origin
-		/// </summary>
-		public string Origin { get; set; }
-		/// <summary>
-		/// Gets or sets RegistrationId
-		/// </summary>
-		public string RegistrationId { get; set; }
-		/// <summary>
-		/// Gets or sets Data
-		/// </summary>
-		public string Data { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/DeliverPushMessageCommandResponse.cs b/ChromeDevTools/Protocol/ServiceWorker/DeliverPushMessageCommandResponse.cs
deleted file mode 100644
index 8ee2034cd1794bf2a59089b9077bcf5b69e32579..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/DeliverPushMessageCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[CommandResponse(ProtocolName.ServiceWorker.DeliverPushMessage)]
-	public class DeliverPushMessageCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/DisableCommand.cs b/ChromeDevTools/Protocol/ServiceWorker/DisableCommand.cs
deleted file mode 100644
index d4e705a5502cae06fbb28d38ca318ce14f3a8bda..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/DisableCommand.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Command(ProtocolName.ServiceWorker.Disable)]
-	public class DisableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/DisableCommandResponse.cs b/ChromeDevTools/Protocol/ServiceWorker/DisableCommandResponse.cs
deleted file mode 100644
index c6c9540f832ab836a02dff535609cddba01f0893..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/DisableCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[CommandResponse(ProtocolName.ServiceWorker.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/DispatchMessageEvent.cs b/ChromeDevTools/Protocol/ServiceWorker/DispatchMessageEvent.cs
deleted file mode 100644
index 8c48cef93d4a4f4977e5c60d9a7e10384b8796ae..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/DispatchMessageEvent.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Event(ProtocolName.ServiceWorker.DispatchMessage)]
-	public class DispatchMessageEvent
-	{
-		/// <summary>
-		/// Gets or sets WorkerId
-		/// </summary>
-		public string WorkerId { get; set; }
-		/// <summary>
-		/// Gets or sets Message
-		/// </summary>
-		public string Message { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/EnableCommand.cs b/ChromeDevTools/Protocol/ServiceWorker/EnableCommand.cs
deleted file mode 100644
index 74fc8938d1a4e807a3498c7ca99b27cf0e8a8da3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/EnableCommand.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Command(ProtocolName.ServiceWorker.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/EnableCommandResponse.cs b/ChromeDevTools/Protocol/ServiceWorker/EnableCommandResponse.cs
deleted file mode 100644
index 6a52900deb2ef6d3e5138262b72fb9db36ed79d7..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/EnableCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[CommandResponse(ProtocolName.ServiceWorker.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/InspectWorkerCommand.cs b/ChromeDevTools/Protocol/ServiceWorker/InspectWorkerCommand.cs
deleted file mode 100644
index ffd25306e6af88947709cc6d55979b6ca260b69b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/InspectWorkerCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Command(ProtocolName.ServiceWorker.InspectWorker)]
-	public class InspectWorkerCommand
-	{
-		/// <summary>
-		/// Gets or sets VersionId
-		/// </summary>
-		public string VersionId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/InspectWorkerCommandResponse.cs b/ChromeDevTools/Protocol/ServiceWorker/InspectWorkerCommandResponse.cs
deleted file mode 100644
index e4e58ef7bbec3068737b24fac26617bf528d03d3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/InspectWorkerCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[CommandResponse(ProtocolName.ServiceWorker.InspectWorker)]
-	public class InspectWorkerCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/SendMessageCommand.cs b/ChromeDevTools/Protocol/ServiceWorker/SendMessageCommand.cs
deleted file mode 100644
index 4ebd6143ce805c49a227bd1d56b874c81ee08780..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/SendMessageCommand.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Command(ProtocolName.ServiceWorker.SendMessage)]
-	public class SendMessageCommand
-	{
-		/// <summary>
-		/// Gets or sets WorkerId
-		/// </summary>
-		public string WorkerId { get; set; }
-		/// <summary>
-		/// Gets or sets Message
-		/// </summary>
-		public string Message { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/SendMessageCommandResponse.cs b/ChromeDevTools/Protocol/ServiceWorker/SendMessageCommandResponse.cs
deleted file mode 100644
index 69b0bcee56cdfdc1d37e6a86ca036e6dce938b7e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/SendMessageCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[CommandResponse(ProtocolName.ServiceWorker.SendMessage)]
-	public class SendMessageCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerErrorMessage.cs b/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerErrorMessage.cs
deleted file mode 100644
index bb81ecb39e9242504fde77cd1b87af4c973dad97..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerErrorMessage.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	/// <summary>
-	/// ServiceWorker error message.
-	/// </summary>
-	public class ServiceWorkerErrorMessage
-	{
-		/// <summary>
-		/// Gets or sets ErrorMessage
-		/// </summary>
-		public string ErrorMessage { get; set; }
-		/// <summary>
-		/// Gets or sets RegistrationId
-		/// </summary>
-		public string RegistrationId { get; set; }
-		/// <summary>
-		/// Gets or sets VersionId
-		/// </summary>
-		public string VersionId { get; set; }
-		/// <summary>
-		/// Gets or sets SourceURL
-		/// </summary>
-		public string SourceURL { get; set; }
-		/// <summary>
-		/// Gets or sets LineNumber
-		/// </summary>
-		public long LineNumber { get; set; }
-		/// <summary>
-		/// Gets or sets ColumnNumber
-		/// </summary>
-		public long ColumnNumber { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerRegistration.cs b/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerRegistration.cs
deleted file mode 100644
index 1540f92248e883796f6a8f3be7a4d384e7cebc1c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerRegistration.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	/// <summary>
-	/// ServiceWorker registration.
-	/// </summary>
-	public class ServiceWorkerRegistration
-	{
-		/// <summary>
-		/// Gets or sets RegistrationId
-		/// </summary>
-		public string RegistrationId { get; set; }
-		/// <summary>
-		/// Gets or sets ScopeURL
-		/// </summary>
-		public string ScopeURL { get; set; }
-		/// <summary>
-		/// Gets or sets IsDeleted
-		/// </summary>
-		public bool IsDeleted { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerVersion.cs b/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerVersion.cs
deleted file mode 100644
index 4a56858df7e1640c16d969829de89397e98cfafb..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerVersion.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	/// <summary>
-	/// ServiceWorker version.
-	/// </summary>
-	public class ServiceWorkerVersion
-	{
-		/// <summary>
-		/// Gets or sets VersionId
-		/// </summary>
-		public string VersionId { get; set; }
-		/// <summary>
-		/// Gets or sets RegistrationId
-		/// </summary>
-		public string RegistrationId { get; set; }
-		/// <summary>
-		/// Gets or sets ScriptURL
-		/// </summary>
-		public string ScriptURL { get; set; }
-		/// <summary>
-		/// Gets or sets RunningStatus
-		/// </summary>
-		public ServiceWorkerVersionRunningStatus RunningStatus { get; set; }
-		/// <summary>
-		/// Gets or sets Status
-		/// </summary>
-		public ServiceWorkerVersionStatus Status { get; set; }
-		/// <summary>
-		/// Gets or sets The Last-Modified header value of the main script.
-		/// </summary>
-		public double ScriptLastModified { get; set; }
-		/// <summary>
-		/// Gets or sets The time at which the response headers of the main script were received from the server.  For cached script it is the last time the cache entry was validated.
-		/// </summary>
-		public double ScriptResponseTime { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerVersionRunningStatus.cs b/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerVersionRunningStatus.cs
deleted file mode 100644
index 8d1ba5610b5ad5cbb79b3b26963195f56e70f99f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerVersionRunningStatus.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.ServiceWorker{
-	/// <summary>
-	/// 
-	/// </summary>
-	public enum ServiceWorkerVersionRunningStatus
-	{
-			Stopped,
-			Starting,
-			Running,
-			Stopping,
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerVersionStatus.cs b/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerVersionStatus.cs
deleted file mode 100644
index 58fdb7d057af00f26684fa1b9208aac2c7890423..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/ServiceWorkerVersionStatus.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.ServiceWorker{
-	/// <summary>
-	/// 
-	/// </summary>
-	public enum ServiceWorkerVersionStatus
-	{
-			New,
-			Installing,
-			Installed,
-			Activating,
-			Activated,
-			Redundant,
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/SetDebugOnStartCommand.cs b/ChromeDevTools/Protocol/ServiceWorker/SetDebugOnStartCommand.cs
deleted file mode 100644
index b07a5c16bc93c2ef433d085145eed28e1091b73b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/SetDebugOnStartCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Command(ProtocolName.ServiceWorker.SetDebugOnStart)]
-	public class SetDebugOnStartCommand
-	{
-		/// <summary>
-		/// Gets or sets DebugOnStart
-		/// </summary>
-		public bool DebugOnStart { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/SetDebugOnStartCommandResponse.cs b/ChromeDevTools/Protocol/ServiceWorker/SetDebugOnStartCommandResponse.cs
deleted file mode 100644
index cfd1d5811b73d4b33855890b2679b0b13e169542..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/SetDebugOnStartCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[CommandResponse(ProtocolName.ServiceWorker.SetDebugOnStart)]
-	public class SetDebugOnStartCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/StartWorkerCommand.cs b/ChromeDevTools/Protocol/ServiceWorker/StartWorkerCommand.cs
deleted file mode 100644
index 7d919bfb421d7bb05100e05533316dfd721ee20c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/StartWorkerCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Command(ProtocolName.ServiceWorker.StartWorker)]
-	public class StartWorkerCommand
-	{
-		/// <summary>
-		/// Gets or sets ScopeURL
-		/// </summary>
-		public string ScopeURL { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/StartWorkerCommandResponse.cs b/ChromeDevTools/Protocol/ServiceWorker/StartWorkerCommandResponse.cs
deleted file mode 100644
index fd5097f1927120fdc2c007761ab5f04a03c71109..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/StartWorkerCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[CommandResponse(ProtocolName.ServiceWorker.StartWorker)]
-	public class StartWorkerCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/StopCommand.cs b/ChromeDevTools/Protocol/ServiceWorker/StopCommand.cs
deleted file mode 100644
index bccc7058ed6657bba8cf9c752e33eae8d89efd96..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/StopCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Command(ProtocolName.ServiceWorker.Stop)]
-	public class StopCommand
-	{
-		/// <summary>
-		/// Gets or sets WorkerId
-		/// </summary>
-		public string WorkerId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/StopCommandResponse.cs b/ChromeDevTools/Protocol/ServiceWorker/StopCommandResponse.cs
deleted file mode 100644
index b2d9324101283ed10409755555f2801a64ef15da..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/StopCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[CommandResponse(ProtocolName.ServiceWorker.Stop)]
-	public class StopCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/StopWorkerCommand.cs b/ChromeDevTools/Protocol/ServiceWorker/StopWorkerCommand.cs
deleted file mode 100644
index 96eec20611da62a9d2755dff358dc7146578440b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/StopWorkerCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Command(ProtocolName.ServiceWorker.StopWorker)]
-	public class StopWorkerCommand
-	{
-		/// <summary>
-		/// Gets or sets VersionId
-		/// </summary>
-		public string VersionId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/StopWorkerCommandResponse.cs b/ChromeDevTools/Protocol/ServiceWorker/StopWorkerCommandResponse.cs
deleted file mode 100644
index 32bb7b4ae5e477752f703414fcc00dc3681f7ffb..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/StopWorkerCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[CommandResponse(ProtocolName.ServiceWorker.StopWorker)]
-	public class StopWorkerCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/UnregisterCommand.cs b/ChromeDevTools/Protocol/ServiceWorker/UnregisterCommand.cs
deleted file mode 100644
index b6ce6bbf5500a9246af223fec788f797644c2a5b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/UnregisterCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Command(ProtocolName.ServiceWorker.Unregister)]
-	public class UnregisterCommand
-	{
-		/// <summary>
-		/// Gets or sets ScopeURL
-		/// </summary>
-		public string ScopeURL { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/UnregisterCommandResponse.cs b/ChromeDevTools/Protocol/ServiceWorker/UnregisterCommandResponse.cs
deleted file mode 100644
index 93f55334cd8f6f780dd9f1d20870fa40839fe143..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/UnregisterCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[CommandResponse(ProtocolName.ServiceWorker.Unregister)]
-	public class UnregisterCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/UpdateRegistrationCommand.cs b/ChromeDevTools/Protocol/ServiceWorker/UpdateRegistrationCommand.cs
deleted file mode 100644
index b312aabc444bcbbccdc9777a6bd7cca1f5cda7ac..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/UpdateRegistrationCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Command(ProtocolName.ServiceWorker.UpdateRegistration)]
-	public class UpdateRegistrationCommand
-	{
-		/// <summary>
-		/// Gets or sets ScopeURL
-		/// </summary>
-		public string ScopeURL { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/UpdateRegistrationCommandResponse.cs b/ChromeDevTools/Protocol/ServiceWorker/UpdateRegistrationCommandResponse.cs
deleted file mode 100644
index 509900f2c98aee67bcb83ee338e49ac581c9c421..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/UpdateRegistrationCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[CommandResponse(ProtocolName.ServiceWorker.UpdateRegistration)]
-	public class UpdateRegistrationCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/WorkerCreatedEvent.cs b/ChromeDevTools/Protocol/ServiceWorker/WorkerCreatedEvent.cs
deleted file mode 100644
index 7ca4696374c2524c1bd1d9ebee203898ac5fc3e0..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/WorkerCreatedEvent.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Event(ProtocolName.ServiceWorker.WorkerCreated)]
-	public class WorkerCreatedEvent
-	{
-		/// <summary>
-		/// Gets or sets WorkerId
-		/// </summary>
-		public string WorkerId { get; set; }
-		/// <summary>
-		/// Gets or sets Url
-		/// </summary>
-		public string Url { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/WorkerErrorReportedEvent.cs b/ChromeDevTools/Protocol/ServiceWorker/WorkerErrorReportedEvent.cs
deleted file mode 100644
index 63c8aa346fbd994a21d187d34579e279ce3b442b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/WorkerErrorReportedEvent.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Event(ProtocolName.ServiceWorker.WorkerErrorReported)]
-	public class WorkerErrorReportedEvent
-	{
-		/// <summary>
-		/// Gets or sets ErrorMessage
-		/// </summary>
-		public ServiceWorkerErrorMessage ErrorMessage { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/WorkerRegistrationUpdatedEvent.cs b/ChromeDevTools/Protocol/ServiceWorker/WorkerRegistrationUpdatedEvent.cs
deleted file mode 100644
index a1e105c8d0f831c8f8b76e75fcc208685fe16a46..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/WorkerRegistrationUpdatedEvent.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Event(ProtocolName.ServiceWorker.WorkerRegistrationUpdated)]
-	public class WorkerRegistrationUpdatedEvent
-	{
-		/// <summary>
-		/// Gets or sets Registrations
-		/// </summary>
-		public ServiceWorkerRegistration[] Registrations { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/WorkerTerminatedEvent.cs b/ChromeDevTools/Protocol/ServiceWorker/WorkerTerminatedEvent.cs
deleted file mode 100644
index 699ae678efe6d9ead71e17960860bd0661e903f1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/WorkerTerminatedEvent.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Event(ProtocolName.ServiceWorker.WorkerTerminated)]
-	public class WorkerTerminatedEvent
-	{
-		/// <summary>
-		/// Gets or sets WorkerId
-		/// </summary>
-		public string WorkerId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/ServiceWorker/WorkerVersionUpdatedEvent.cs b/ChromeDevTools/Protocol/ServiceWorker/WorkerVersionUpdatedEvent.cs
deleted file mode 100644
index aed0eac85e17326e8320a6dba8d91f980c128267..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/ServiceWorker/WorkerVersionUpdatedEvent.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.ServiceWorker
-{
-	[Event(ProtocolName.ServiceWorker.WorkerVersionUpdated)]
-	public class WorkerVersionUpdatedEvent
-	{
-		/// <summary>
-		/// Gets or sets Versions
-		/// </summary>
-		public ServiceWorkerVersion[] Versions { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Timeline/DisableCommand.cs b/ChromeDevTools/Protocol/Timeline/DisableCommand.cs
deleted file mode 100644
index 6947a60528545f1fc05844614699b9f04343dd67..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Timeline/DisableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Timeline
-{
-	/// <summary>
-	/// Deprecated.
-	/// </summary>
-	[Command(ProtocolName.Timeline.Disable)]
-	public class DisableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Timeline/DisableCommandResponse.cs b/ChromeDevTools/Protocol/Timeline/DisableCommandResponse.cs
deleted file mode 100644
index 7b357da099a3ecd6b5f7ec580eff139453ce9448..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Timeline/DisableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Timeline
-{
-	/// <summary>
-	/// Deprecated.
-	/// </summary>
-	[CommandResponse(ProtocolName.Timeline.Disable)]
-	public class DisableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Timeline/EnableCommand.cs b/ChromeDevTools/Protocol/Timeline/EnableCommand.cs
deleted file mode 100644
index 370c26cf1d141a88a4914eef53878f145c80e6da..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Timeline/EnableCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Timeline
-{
-	/// <summary>
-	/// Deprecated.
-	/// </summary>
-	[Command(ProtocolName.Timeline.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Timeline/EnableCommandResponse.cs b/ChromeDevTools/Protocol/Timeline/EnableCommandResponse.cs
deleted file mode 100644
index a9228f78baf70393cfb2738cd22c33b4716677c5..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Timeline/EnableCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Timeline
-{
-	/// <summary>
-	/// Deprecated.
-	/// </summary>
-	[CommandResponse(ProtocolName.Timeline.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Timeline/EventRecordedEvent.cs b/ChromeDevTools/Protocol/Timeline/EventRecordedEvent.cs
deleted file mode 100644
index 896b194c45d582726c896fbad8ae57dc301efdd9..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Timeline/EventRecordedEvent.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Timeline
-{
-	/// <summary>
-	/// Deprecated.
-	/// </summary>
-	[Event(ProtocolName.Timeline.EventRecorded)]
-	public class EventRecordedEvent
-	{
-		/// <summary>
-		/// Gets or sets Timeline event record data.
-		/// </summary>
-		public TimelineEvent Record { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Timeline/StartCommand.cs b/ChromeDevTools/Protocol/Timeline/StartCommand.cs
deleted file mode 100644
index f4ecba9b882cbe551ec90178a1d79ff42c7a136f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Timeline/StartCommand.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Timeline
-{
-	/// <summary>
-	/// Deprecated.
-	/// </summary>
-	[Command(ProtocolName.Timeline.Start)]
-	public class StartCommand
-	{
-		/// <summary>
-		/// Gets or sets Samples JavaScript stack traces up to <code>maxCallStackDepth</code>, defaults to 5.
-		/// </summary>
-		public long MaxCallStackDepth { get; set; }
-		/// <summary>
-		/// Gets or sets Whether instrumentation events should be buffered and returned upon <code>stop</code> call.
-		/// </summary>
-		public bool BufferEvents { get; set; }
-		/// <summary>
-		/// Gets or sets Coma separated event types to issue although bufferEvents is set.
-		/// </summary>
-		public string LiveEvents { get; set; }
-		/// <summary>
-		/// Gets or sets Whether counters data should be included into timeline events.
-		/// </summary>
-		public bool IncludeCounters { get; set; }
-		/// <summary>
-		/// Gets or sets Whether events from GPU process should be collected.
-		/// </summary>
-		public bool IncludeGPUEvents { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Timeline/StartCommandResponse.cs b/ChromeDevTools/Protocol/Timeline/StartCommandResponse.cs
deleted file mode 100644
index 395fbf9041c340c9d511bb1ca04afbef2d8b482b..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Timeline/StartCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Timeline
-{
-	/// <summary>
-	/// Deprecated.
-	/// </summary>
-	[CommandResponse(ProtocolName.Timeline.Start)]
-	public class StartCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Timeline/StopCommand.cs b/ChromeDevTools/Protocol/Timeline/StopCommand.cs
deleted file mode 100644
index 68bda53ea5468728eb81b704192d146f264e9998..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Timeline/StopCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Timeline
-{
-	/// <summary>
-	/// Deprecated.
-	/// </summary>
-	[Command(ProtocolName.Timeline.Stop)]
-	public class StopCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Timeline/StopCommandResponse.cs b/ChromeDevTools/Protocol/Timeline/StopCommandResponse.cs
deleted file mode 100644
index 564862521b335196c2d38d74161c2c2055311876..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Timeline/StopCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Timeline
-{
-	/// <summary>
-	/// Deprecated.
-	/// </summary>
-	[CommandResponse(ProtocolName.Timeline.Stop)]
-	public class StopCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Timeline/TimelineEvent.cs b/ChromeDevTools/Protocol/Timeline/TimelineEvent.cs
deleted file mode 100644
index 5697a43f030fea6d46e79737f3ea181d0b81a8a4..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Timeline/TimelineEvent.cs
+++ /dev/null
@@ -1,45 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Timeline
-{
-	/// <summary>
-	/// Timeline record contains information about the recorded activity.
-	/// </summary>
-	public class TimelineEvent
-	{
-		/// <summary>
-		/// Gets or sets Event type.
-		/// </summary>
-		public string Type { get; set; }
-		/// <summary>
-		/// Gets or sets Event data.
-		/// </summary>
-		public object Data { get; set; }
-		/// <summary>
-		/// Gets or sets Start time.
-		/// </summary>
-		public double StartTime { get; set; }
-		/// <summary>
-		/// Gets or sets End time.
-		/// </summary>
-		public double EndTime { get; set; }
-		/// <summary>
-		/// Gets or sets Nested records.
-		/// </summary>
-		public TimelineEvent[] Children { get; set; }
-		/// <summary>
-		/// Gets or sets If present, identifies the thread that produced the event.
-		/// </summary>
-		public string Thread { get; set; }
-		/// <summary>
-		/// Gets or sets Stack trace.
-		/// </summary>
-		public Console.CallFrame[] StackTrace { get; set; }
-		/// <summary>
-		/// Gets or sets Unique identifier of the frame within the page that the event relates to.
-		/// </summary>
-		public string FrameId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Tracing/BufferUsageEvent.cs b/ChromeDevTools/Protocol/Tracing/BufferUsageEvent.cs
deleted file mode 100644
index fdde39a5e6176bb520f56f38f412f863dfefd113..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Tracing/BufferUsageEvent.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Tracing
-{
-	[Event(ProtocolName.Tracing.BufferUsage)]
-	public class BufferUsageEvent
-	{
-		/// <summary>
-		/// Gets or sets A number in range [0..1] that indicates the used size of event buffer as a fraction of its total size.
-		/// </summary>
-		public double PercentFull { get; set; }
-		/// <summary>
-		/// Gets or sets An approximate number of events in the trace log.
-		/// </summary>
-		public double EventCount { get; set; }
-		/// <summary>
-		/// Gets or sets A number in range [0..1] that indicates the used size of event buffer as a fraction of its total size.
-		/// </summary>
-		public double Value { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Tracing/DataCollectedEvent.cs b/ChromeDevTools/Protocol/Tracing/DataCollectedEvent.cs
deleted file mode 100644
index 819413f2e5171b5712409943f15fe2e027fca402..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Tracing/DataCollectedEvent.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Tracing
-{
-	/// <summary>
-	/// Contains an bucket of collected trace events. When tracing is stopped collected events will be send as a sequence of dataCollected events followed by tracingComplete event.
-	/// </summary>
-	[Event(ProtocolName.Tracing.DataCollected)]
-	public class DataCollectedEvent
-	{
-		public class ValueArray
-		{
-		}
-
-		/// <summary>
-		/// Gets or sets Value
-		/// </summary>
-		public ValueArray[] Value { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Tracing/EndCommand.cs b/ChromeDevTools/Protocol/Tracing/EndCommand.cs
deleted file mode 100644
index 887949b1a4ec717a177a2d0c8e9bead927a0fa8f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Tracing/EndCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Tracing
-{
-	/// <summary>
-	/// Stop trace events collection.
-	/// </summary>
-	[Command(ProtocolName.Tracing.End)]
-	public class EndCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Tracing/EndCommandResponse.cs b/ChromeDevTools/Protocol/Tracing/EndCommandResponse.cs
deleted file mode 100644
index 0d0df0799e4cd7f8f72e3a07878bb1a8cc595026..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Tracing/EndCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Tracing
-{
-	/// <summary>
-	/// Stop trace events collection.
-	/// </summary>
-	[CommandResponse(ProtocolName.Tracing.End)]
-	public class EndCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Tracing/GetCategoriesCommand.cs b/ChromeDevTools/Protocol/Tracing/GetCategoriesCommand.cs
deleted file mode 100644
index 7e8ba3d4865e772984036575f1ffb79c8a3d4d15..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Tracing/GetCategoriesCommand.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Tracing
-{
-	/// <summary>
-	/// Gets supported tracing categories.
-	/// </summary>
-	[Command(ProtocolName.Tracing.GetCategories)]
-	public class GetCategoriesCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Tracing/GetCategoriesCommandResponse.cs b/ChromeDevTools/Protocol/Tracing/GetCategoriesCommandResponse.cs
deleted file mode 100644
index 495c8fbd994794178f95f51a824731611a38d363..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Tracing/GetCategoriesCommandResponse.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Tracing
-{
-	/// <summary>
-	/// Gets supported tracing categories.
-	/// </summary>
-	[CommandResponse(ProtocolName.Tracing.GetCategories)]
-	public class GetCategoriesCommandResponse
-	{
-		/// <summary>
-		/// Gets or sets A list of supported tracing categories.
-		/// </summary>
-		public string[] Categories { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Tracing/StartCommand.cs b/ChromeDevTools/Protocol/Tracing/StartCommand.cs
deleted file mode 100644
index 0babd8a7cd2c0023caf369a4e06828da75c360e3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Tracing/StartCommand.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Tracing
-{
-	/// <summary>
-	/// Start trace events collection.
-	/// </summary>
-	[Command(ProtocolName.Tracing.Start)]
-	public class StartCommand
-	{
-		/// <summary>
-		/// Gets or sets Category/tag filter
-		/// </summary>
-		public string Categories { get; set; }
-		/// <summary>
-		/// Gets or sets Tracing options
-		/// </summary>
-		public string Options { get; set; }
-		/// <summary>
-		/// Gets or sets If set, the agent will issue bufferUsage events at this interval, specified in milliseconds
-		/// </summary>
-		public double BufferUsageReportingInterval { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Tracing/StartCommandResponse.cs b/ChromeDevTools/Protocol/Tracing/StartCommandResponse.cs
deleted file mode 100644
index 993c07dee1715232b8d9c3f7fa1785f803bb6661..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Tracing/StartCommandResponse.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Tracing
-{
-	/// <summary>
-	/// Start trace events collection.
-	/// </summary>
-	[CommandResponse(ProtocolName.Tracing.Start)]
-	public class StartCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Tracing/TracingCompleteEvent.cs b/ChromeDevTools/Protocol/Tracing/TracingCompleteEvent.cs
deleted file mode 100644
index fa69af886ae8b8ab9b3f191883f6582130ebbe28..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Tracing/TracingCompleteEvent.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Tracing
-{
-	/// <summary>
-	/// Signals that tracing is stopped and there is no trace buffers pending flush, all data were delivered via dataCollected events.
-	/// </summary>
-	[Event(ProtocolName.Tracing.TracingComplete)]
-	public class TracingCompleteEvent
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/ConnectToWorkerCommand.cs b/ChromeDevTools/Protocol/Worker/ConnectToWorkerCommand.cs
deleted file mode 100644
index 5d9da50f2cf120015edd148ce11e6c9b078f243c..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/ConnectToWorkerCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[Command(ProtocolName.Worker.ConnectToWorker)]
-	public class ConnectToWorkerCommand
-	{
-		/// <summary>
-		/// Gets or sets WorkerId
-		/// </summary>
-		public string WorkerId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/ConnectToWorkerCommandResponse.cs b/ChromeDevTools/Protocol/Worker/ConnectToWorkerCommandResponse.cs
deleted file mode 100644
index c3b3b3981df276b41454bdd032fb48b3b922deb1..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/ConnectToWorkerCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[CommandResponse(ProtocolName.Worker.ConnectToWorker)]
-	public class ConnectToWorkerCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/DisableCommand.cs b/ChromeDevTools/Protocol/Worker/DisableCommand.cs
deleted file mode 100644
index 82a910ee2c07b462e3fef06ca9e15517198d934e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/DisableCommand.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[Command(ProtocolName.Worker.Disable)]
-	public class DisableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/DisconnectFromWorkerCommand.cs b/ChromeDevTools/Protocol/Worker/DisconnectFromWorkerCommand.cs
deleted file mode 100644
index b26e9e8bdd0a2e71521e30be5c9db7c76b467a6e..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/DisconnectFromWorkerCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[Command(ProtocolName.Worker.DisconnectFromWorker)]
-	public class DisconnectFromWorkerCommand
-	{
-		/// <summary>
-		/// Gets or sets WorkerId
-		/// </summary>
-		public string WorkerId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/DisconnectFromWorkerCommandResponse.cs b/ChromeDevTools/Protocol/Worker/DisconnectFromWorkerCommandResponse.cs
deleted file mode 100644
index ee74810387f26e30e4d5d8b9af423e4495b5edd6..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/DisconnectFromWorkerCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[CommandResponse(ProtocolName.Worker.DisconnectFromWorker)]
-	public class DisconnectFromWorkerCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/DispatchMessageFromWorkerEvent.cs b/ChromeDevTools/Protocol/Worker/DispatchMessageFromWorkerEvent.cs
deleted file mode 100644
index 49590d40f1a78625034032aefc2a516153a0bc3a..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/DispatchMessageFromWorkerEvent.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[Event(ProtocolName.Worker.DispatchMessageFromWorker)]
-	public class DispatchMessageFromWorkerEvent
-	{
-		/// <summary>
-		/// Gets or sets WorkerId
-		/// </summary>
-		public string WorkerId { get; set; }
-		/// <summary>
-		/// Gets or sets Message
-		/// </summary>
-		public string Message { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/EnableCommand.cs b/ChromeDevTools/Protocol/Worker/EnableCommand.cs
deleted file mode 100644
index 994635ba4fc41ea5d4631b7a49ae585f435581de..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/EnableCommand.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[Command(ProtocolName.Worker.Enable)]
-	public class EnableCommand
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/EnableCommandResponse.cs b/ChromeDevTools/Protocol/Worker/EnableCommandResponse.cs
deleted file mode 100644
index ca8515e19ca1bd4f94dd326ac34d184fadf5dc43..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/EnableCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[CommandResponse(ProtocolName.Worker.Enable)]
-	public class EnableCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/SendMessageToWorkerCommand.cs b/ChromeDevTools/Protocol/Worker/SendMessageToWorkerCommand.cs
deleted file mode 100644
index 82237b208573e87d30dac221328c21db2a0e34ac..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/SendMessageToWorkerCommand.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[Command(ProtocolName.Worker.SendMessageToWorker)]
-	public class SendMessageToWorkerCommand
-	{
-		/// <summary>
-		/// Gets or sets WorkerId
-		/// </summary>
-		public string WorkerId { get; set; }
-		/// <summary>
-		/// Gets or sets Message
-		/// </summary>
-		public string Message { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/SendMessageToWorkerCommandResponse.cs b/ChromeDevTools/Protocol/Worker/SendMessageToWorkerCommandResponse.cs
deleted file mode 100644
index a800182156b9b52f6c551d427d44c2db7e55cd0f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/SendMessageToWorkerCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[CommandResponse(ProtocolName.Worker.SendMessageToWorker)]
-	public class SendMessageToWorkerCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/SetAutoconnectToWorkersCommand.cs b/ChromeDevTools/Protocol/Worker/SetAutoconnectToWorkersCommand.cs
deleted file mode 100644
index 6accd875b7538af0ae09f49641914891e13d61be..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/SetAutoconnectToWorkersCommand.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[Command(ProtocolName.Worker.SetAutoconnectToWorkers)]
-	public class SetAutoconnectToWorkersCommand
-	{
-		/// <summary>
-		/// Gets or sets Value
-		/// </summary>
-		public bool Value { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/SetAutoconnectToWorkersCommandResponse.cs b/ChromeDevTools/Protocol/Worker/SetAutoconnectToWorkersCommandResponse.cs
deleted file mode 100644
index c6fd26e84ca904a8dd744beda6b9157585b25197..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/SetAutoconnectToWorkersCommandResponse.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using ChromeDevTools;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[CommandResponse(ProtocolName.Worker.SetAutoconnectToWorkers)]
-	public class SetAutoconnectToWorkersCommandResponse
-	{
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/WorkerCreatedEvent.cs b/ChromeDevTools/Protocol/Worker/WorkerCreatedEvent.cs
deleted file mode 100644
index 724722c058a209597e0dbb1b1234866246870374..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/WorkerCreatedEvent.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[Event(ProtocolName.Worker.WorkerCreated)]
-	public class WorkerCreatedEvent
-	{
-		/// <summary>
-		/// Gets or sets WorkerId
-		/// </summary>
-		public string WorkerId { get; set; }
-		/// <summary>
-		/// Gets or sets Url
-		/// </summary>
-		public string Url { get; set; }
-		/// <summary>
-		/// Gets or sets InspectorConnected
-		/// </summary>
-		public bool InspectorConnected { get; set; }
-	}
-}
diff --git a/ChromeDevTools/Protocol/Worker/WorkerTerminatedEvent.cs b/ChromeDevTools/Protocol/Worker/WorkerTerminatedEvent.cs
deleted file mode 100644
index 5bb578f948f626d8d848d11d87d9d63bf545c319..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Protocol/Worker/WorkerTerminatedEvent.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using ChromeDevTools;
-
-namespace ChromeDevTools.Protocol.Worker
-{
-	[Event(ProtocolName.Worker.WorkerTerminated)]
-	public class WorkerTerminatedEvent
-	{
-		/// <summary>
-		/// Gets or sets WorkerId
-		/// </summary>
-		public string WorkerId { get; set; }
-	}
-}
diff --git a/ChromeDevTools/ProtocolNameAttribute.cs b/ChromeDevTools/ProtocolNameAttribute.cs
deleted file mode 100644
index 8abc90b65e273e5cba53a97e55b7cdb197c10dc3..0000000000000000000000000000000000000000
--- a/ChromeDevTools/ProtocolNameAttribute.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using System;
-
-namespace ChromeDevTools
-{
-    [AttributeUsage(AttributeTargets.Class, Inherited = false)]
-    public class ProtocolNameAttribute : Attribute
-    {
-        public ProtocolNameAttribute(string methodName)
-        {
-            this.MethodName = methodName;
-        }
-
-        public string MethodName { get; private set; }
-    }
-}
\ No newline at end of file
diff --git a/ChromeDevTools/Serialization/MessageContractResolver.cs b/ChromeDevTools/Serialization/MessageContractResolver.cs
deleted file mode 100644
index 0bbe9525aba7a0250ed25964f374aa2f1838545f..0000000000000000000000000000000000000000
--- a/ChromeDevTools/Serialization/MessageContractResolver.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using Newtonsoft.Json.Serialization;
-using System;
-
-namespace ChromeDevTools.Serialization
-{
-    internal class MessageContractResolver : DefaultContractResolver
-    {
-        protected override string ResolvePropertyName(string propertyName)
-        {
-            if (String.IsNullOrEmpty(propertyName))
-            {
-                return propertyName;
-            }
-            if (1 == propertyName.Length)
-            {
-                return Char.ToLowerInvariant(propertyName[0]).ToString();
-            }
-            return Char.ToLowerInvariant(propertyName[0]) + propertyName.Substring(1);
-        }
-    }
-}
\ No newline at end of file
diff --git a/ChromeDevToolsProtocolParser/App.config b/ChromeDevToolsProtocolParser/App.config
deleted file mode 100644
index 8e15646352ec1d9a84bbc6504ef6b46e16bf7823..0000000000000000000000000000000000000000
--- a/ChromeDevToolsProtocolParser/App.config
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<configuration>
-    <startup> 
-        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
-    </startup>
-</configuration>
\ No newline at end of file
diff --git a/ChromeDevToolsProtocolParser/ChromeDevToolsProtocolParser.csproj b/ChromeDevToolsProtocolParser/ChromeDevToolsProtocolParser.csproj
deleted file mode 100644
index fd603ea97af05fbd7e9347cb68348b9a5b9e6ece..0000000000000000000000000000000000000000
--- a/ChromeDevToolsProtocolParser/ChromeDevToolsProtocolParser.csproj
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProjectGuid>{97C7FCF5-1964-4878-B7CD-63448CA403B1}</ProjectGuid>
-    <OutputType>Exe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>ChromeDevToolsProtocolParser</RootNamespace>
-    <AssemblyName>ChromeDevToolsProtocolParser</AssemblyName>
-    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>bin\Debug\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="Newtonsoft.Json">
-      <HintPath>..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath>
-    </Reference>
-    <Reference Include="System" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="Microsoft.CSharp" />
-    <Reference Include="System.Data" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="Program.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="App.config" />
-    <None Include="packages.config" />
-    <None Include="protocol.json">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </None>
-  </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-</Project>
\ No newline at end of file
diff --git a/ChromeDevToolsProtocolParser/Properties/AssemblyInfo.cs b/ChromeDevToolsProtocolParser/Properties/AssemblyInfo.cs
deleted file mode 100644
index e5bf3b87f554f1ad96d7f72d695c54d5416b81f2..0000000000000000000000000000000000000000
--- a/ChromeDevToolsProtocolParser/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following 
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("ChromeDevToolsProtocolParser")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("ChromeDevToolsProtocolParser")]
-[assembly: AssemblyCopyright("Copyright ©  2015")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible 
-// to COM components.  If you need to access a type in this assembly from 
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("1b9747e8-c174-4877-9385-1e9b0720388c")]
-
-// Version information for an assembly consists of the following four values:
-//
-//      Major Version
-//      Minor Version 
-//      Build Number
-//      Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers 
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ChromeDevToolsProtocolParser/packages.config b/ChromeDevToolsProtocolParser/packages.config
deleted file mode 100644
index 747efc53e40d628fd51a0d128168bcf236589495..0000000000000000000000000000000000000000
--- a/ChromeDevToolsProtocolParser/packages.config
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<packages>
-  <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" />
-</packages>
\ No newline at end of file
diff --git a/AutoWebPerf/App.config b/MasterDevs.ChromeDevTools.ProtocolGenerator/App.config
similarity index 100%
rename from AutoWebPerf/App.config
rename to MasterDevs.ChromeDevTools.ProtocolGenerator/App.config
diff --git a/ChromeDevToolsProtocolParser/Program.cs b/MasterDevs.ChromeDevTools.ProtocolGenerator/Program.cs
similarity index 97%
rename from ChromeDevToolsProtocolParser/Program.cs
rename to MasterDevs.ChromeDevTools.ProtocolGenerator/Program.cs
index c0bfcf821b15994b4aae059020c2af459b8c64f7..f7a93161bea2bcc0d7de31c61722f41f3c7f1a02 100644
--- a/ChromeDevToolsProtocolParser/Program.cs
+++ b/MasterDevs.ChromeDevTools.ProtocolGenerator/Program.cs
@@ -7,7 +7,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevToolsProtocolParser
+namespace MasterDevs.ChromeDevTools.ProtocolGenerator
 {
     class Program
     {
@@ -15,7 +15,7 @@ namespace ChromeDevToolsProtocolParser
         const string CommandResponseAttribute = "CommandResponse";
         const string EventAttribute = "Event";
         const string ProtocolNameClass = "ProtocolName";
-        const string RootNamespace = "ChromeDevTools.Protocol";
+        const string RootNamespace = "MasterDevs.ChromeDevTools.Protocol";
         const string CommandSubclass = "Command";
         const string CommandResponseSubclass = CommandSubclass + "Response";
         const string EventSubclass = "Event";
@@ -124,7 +124,7 @@ namespace ChromeDevToolsProtocolParser
         private static void WriteMethodConstants(DirectoryInfo domainDirectoryInfo)
         {
             var sb = new StringBuilder();
-            sb.AppendFormat("using ChromeDevTools;");
+            sb.AppendFormat("using MasterDevs.ChromeDevTools;");
             sb.AppendLine();
             sb.AppendLine();
             sb.AppendFormat("namespace {0}", RootNamespace);
@@ -183,7 +183,7 @@ namespace ChromeDevToolsProtocolParser
         {
             var className = ToCamelCase(eventName) + EventSubclass;
             var sb = new StringBuilder();
-            sb.AppendFormat("using ChromeDevTools;");
+            sb.AppendFormat("using MasterDevs.ChromeDevTools;");
             sb.AppendLine();
             sb.AppendLine();
             sb.AppendFormat("namespace {0}.{1}", RootNamespace, domainDirectoryInfo.Name);
@@ -231,8 +231,7 @@ namespace ChromeDevToolsProtocolParser
         {
             var className = ToCamelCase(commandName) + CommandResponseSubclass;
             var sb = new StringBuilder();
-            sb.AppendFormat("using ChromeDevTools;");
-            sb.AppendLine();
+            sb.AppendLine("using MasterDevs.ChromeDevTools;");
             sb.AppendLine("using Newtonsoft.Json;");
             sb.AppendLine("using System.Collections.Generic;");
             sb.AppendLine();
@@ -264,7 +263,7 @@ namespace ChromeDevToolsProtocolParser
         {
             var className = ToCamelCase(commandName) + CommandSubclass;
             var sb = new StringBuilder();
-            sb.AppendFormat("using ChromeDevTools;");
+            sb.AppendFormat("using MasterDevs.ChromeDevTools;");
             sb.AppendLine();
             sb.AppendLine("using Newtonsoft.Json;");
             sb.AppendLine("using System.Collections.Generic;");
@@ -311,7 +310,7 @@ namespace ChromeDevToolsProtocolParser
             if ("object" != type["type"].ToString()) return;
             var className = type["id"].ToString();
             var sb = new StringBuilder();
-            sb.AppendFormat("using ChromeDevTools;");
+            sb.AppendFormat("using MasterDevs.ChromeDevTools;");
             sb.AppendLine();
             sb.AppendLine("using Newtonsoft.Json;");
             sb.AppendLine("using System.Collections.Generic;");
@@ -444,7 +443,7 @@ namespace ChromeDevToolsProtocolParser
         {
             var enumName = type["id"].ToString();
             StringBuilder sb = new StringBuilder();
-            sb.AppendFormat("using ChromeDevTools;");
+            sb.AppendFormat("using MasterDevs.ChromeDevTools;");
             sb.AppendLine();
             sb.AppendLine();
             sb.AppendFormat("namespace {0}.{1}", RootNamespace, domainDirectoryInfo.Name);
diff --git a/ChromeDevToolsProtocolParser/protocol.json b/MasterDevs.ChromeDevTools.ProtocolGenerator/protocol.json
similarity index 100%
rename from ChromeDevToolsProtocolParser/protocol.json
rename to MasterDevs.ChromeDevTools.ProtocolGenerator/protocol.json
diff --git a/AutoWebPerf/AutoWebPerf.csproj b/MasterDevs.ChromeDevTools.Sample/MasterDevs.ChromeDevTools.Sample.csproj
similarity index 74%
rename from AutoWebPerf/AutoWebPerf.csproj
rename to MasterDevs.ChromeDevTools.Sample/MasterDevs.ChromeDevTools.Sample.csproj
index b1d0c833b7d932b7fe273da2aba35123f379aacd..2063029774b2922d1beed5100da7f0fb15886cb3 100644
--- a/AutoWebPerf/AutoWebPerf.csproj
+++ b/MasterDevs.ChromeDevTools.Sample/MasterDevs.ChromeDevTools.Sample.csproj
@@ -7,8 +7,8 @@
     <ProjectGuid>{36138327-0A72-44E3-B9DB-C4E6155AAFD5}</ProjectGuid>
     <OutputType>Exe</OutputType>
     <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>AutoWebPerf</RootNamespace>
-    <AssemblyName>AutoWebPerf</AssemblyName>
+    <RootNamespace>MasterDevs.ChromeDevTools.Sample</RootNamespace>
+    <AssemblyName>MasterDevs.ChromeDevTools.Sample</AssemblyName>
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
     <PublishUrl>publish\</PublishUrl>
@@ -26,6 +26,8 @@
     <IsWebBootstrapper>false</IsWebBootstrapper>
     <UseApplicationTrust>false</UseApplicationTrust>
     <BootstrapperEnabled>true</BootstrapperEnabled>
+    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
+    <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <PlatformTarget>AnyCPU</PlatformTarget>
@@ -46,9 +48,12 @@
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
+  <PropertyGroup>
+    <StartupObject>MasterDevs.ChromeDevTools.Sample.Program</StartupObject>
+  </PropertyGroup>
   <ItemGroup>
     <Reference Include="Newtonsoft.Json">
-      <HintPath>packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath>
+      <HintPath>..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath>
     </Reference>
     <Reference Include="System" />
     <Reference Include="System.Core" />
@@ -59,14 +64,12 @@
     <Reference Include="System.Data" />
     <Reference Include="System.Xml" />
     <Reference Include="WebSocket4Net">
-      <HintPath>packages\WebSocket4Net.0.12\lib\net45\WebSocket4Net.dll</HintPath>
+      <HintPath>..\packages\WebSocket4Net.0.12\lib\net45\WebSocket4Net.dll</HintPath>
     </Reference>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="ChromeWrapper.cs" />
     <Compile Include="Program.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="RemoveSessions.cs" />
   </ItemGroup>
   <ItemGroup>
     <None Include="App.config" />
@@ -90,12 +93,19 @@
     </BootstrapperPackage>
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="..\ChromeDevTools\ChromeDevTools.csproj">
+    <ProjectReference Include="..\MasterDevs.ChromeDevTools\MasterDevs.ChromeDevTools.csproj">
       <Project>{c2508ee5-aab2-4275-88c9-7da9d1961336}</Project>
-      <Name>ChromeDevTools</Name>
+      <Name>MasterDevs.ChromeDevTools</Name>
     </ProjectReference>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
+  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+    <PropertyGroup>
+      <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
+    </PropertyGroup>
+    <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
+  </Target>
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.
   <Target Name="BeforeBuild">
diff --git a/AutoWebPerf/Program.cs b/MasterDevs.ChromeDevTools.Sample/Program.cs
similarity index 88%
rename from AutoWebPerf/Program.cs
rename to MasterDevs.ChromeDevTools.Sample/Program.cs
index 455e12ecacc330d72e122fd592cfb54feb6ec234..041d1afadcd25c30214ef35815115537b3be1e71 100644
--- a/AutoWebPerf/Program.cs
+++ b/MasterDevs.ChromeDevTools.Sample/Program.cs
@@ -1,4 +1,4 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using System;
 using System.Collections.Generic;
 using System.Diagnostics;
@@ -7,11 +7,11 @@ using System.Linq;
 using System.Text;
 using System.Threading;
 using System.Threading.Tasks;
-using ChromeDevTools.Protocol;
+using MasterDevs.ChromeDevTools.Protocol;
 using WebSocket4Net;
-using ChromeDevTools.Protocol.Page;
+using MasterDevs.ChromeDevTools.Protocol.Page;
 
-namespace AutoWebPerf
+namespace MasterDevs.ChromeDevTools.Sample
 {
     class Program
     {
diff --git a/AutoWebPerf/Properties/AssemblyInfo.cs b/MasterDevs.ChromeDevTools.Sample/Properties/AssemblyInfo.cs
similarity index 81%
rename from AutoWebPerf/Properties/AssemblyInfo.cs
rename to MasterDevs.ChromeDevTools.Sample/Properties/AssemblyInfo.cs
index 8f94ac81291492f939cb821efc3f47a066c40383..25261f8f0cec570fccd5387effe40fffa4b435d4 100644
--- a/AutoWebPerf/Properties/AssemblyInfo.cs
+++ b/MasterDevs.ChromeDevTools.Sample/Properties/AssemblyInfo.cs
@@ -5,11 +5,11 @@ using System.Runtime.InteropServices;
 // General Information about an assembly is controlled through the following 
 // set of attributes. Change these attribute values to modify the information
 // associated with an assembly.
-[assembly: AssemblyTitle("AutoWebPerf")]
-[assembly: AssemblyDescription("")]
+[assembly: AssemblyTitle("Chrome Developer Tools Sample Console Application")]
+[assembly: AssemblyDescription("Contains sample code to show examples how to use the library")]
 [assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("AutoWebPerf")]
+[assembly: AssemblyCompany("MasterDevs")]
+[assembly: AssemblyProduct("MasterDevs.ChromeDevTools.Sample")]
 [assembly: AssemblyCopyright("Copyright ©  2015")]
 [assembly: AssemblyTrademark("")]
 [assembly: AssemblyCulture("")]
diff --git a/AutoWebPerf/packages.config b/MasterDevs.ChromeDevTools.Sample/packages.config
similarity index 100%
rename from AutoWebPerf/packages.config
rename to MasterDevs.ChromeDevTools.Sample/packages.config
diff --git a/AutoWebPerf.sln b/MasterDevs.ChromeDevTools.sln
similarity index 61%
rename from AutoWebPerf.sln
rename to MasterDevs.ChromeDevTools.sln
index 443a2145a4d4919c6958bfc0b2a9b0119dfb9970..d83ddc7c8add5cbc039e278257720a93e8eb69bc 100644
--- a/AutoWebPerf.sln
+++ b/MasterDevs.ChromeDevTools.sln
@@ -3,11 +3,18 @@ Microsoft Visual Studio Solution File, Format Version 12.00
 # Visual Studio 2013
 VisualStudioVersion = 12.0.31101.0
 MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AutoWebPerf", "AutoWebPerf\AutoWebPerf.csproj", "{36138327-0A72-44E3-B9DB-C4E6155AAFD5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MasterDevs.ChromeDevTools.Sample", "MasterDevs.ChromeDevTools.Sample\MasterDevs.ChromeDevTools.Sample.csproj", "{36138327-0A72-44E3-B9DB-C4E6155AAFD5}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChromeDevTools", "ChromeDevTools\ChromeDevTools.csproj", "{C2508EE5-AAB2-4275-88C9-7DA9D1961336}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MasterDevs.ChromeDevTools", "MasterDevs.ChromeDevTools\MasterDevs.ChromeDevTools.csproj", "{C2508EE5-AAB2-4275-88C9-7DA9D1961336}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChromeDevToolsProtocolParser", "ChromeDevToolsProtocolParser\ChromeDevToolsProtocolParser.csproj", "{97C7FCF5-1964-4878-B7CD-63448CA403B1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MasterDevs.ChromeDevTools.ProtocolGenerator", "MasterDevs.ChromeDevTools.ProtocolGenerator\MasterDevs.ChromeDevTools.ProtocolGenerator.csproj", "{97C7FCF5-1964-4878-B7CD-63448CA403B1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{0D43D20B-6D51-4CBC-BD30-F17B8CA65678}"
+	ProjectSection(SolutionItems) = preProject
+		.nuget\NuGet.Config = .nuget\NuGet.Config
+		.nuget\NuGet.exe = .nuget\NuGet.exe
+		.nuget\NuGet.targets = .nuget\NuGet.targets
+	EndProjectSection
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/ChromeDevTools/ChromeProcess.cs b/MasterDevs.ChromeDevTools/ChromeProcess.cs
similarity index 98%
rename from ChromeDevTools/ChromeProcess.cs
rename to MasterDevs.ChromeDevTools/ChromeProcess.cs
index bb3ba8c04a09c28979321b863309dd2792583d1e..508d13d43c8358f9d65dd492d4bac7770087c862 100644
--- a/ChromeDevTools/ChromeProcess.cs
+++ b/MasterDevs.ChromeDevTools/ChromeProcess.cs
@@ -10,7 +10,7 @@ using System.Text;
 using System.Threading;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public class ChromeProcess : IChromeProcess
     {
diff --git a/ChromeDevTools/ChromeProcessFactory.cs b/MasterDevs.ChromeDevTools/ChromeProcessFactory.cs
similarity index 96%
rename from ChromeDevTools/ChromeProcessFactory.cs
rename to MasterDevs.ChromeDevTools/ChromeProcessFactory.cs
index 87f3cd54a4535baa20411c505f5ac9690e86f217..01ee183e0262352785a58d693f27b21aeb5dab2b 100644
--- a/ChromeDevTools/ChromeProcessFactory.cs
+++ b/MasterDevs.ChromeDevTools/ChromeProcessFactory.cs
@@ -6,7 +6,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public class ChromeProcessFactory : IChromeProcessFactory
     {
diff --git a/ChromeDevTools/ChromeSession.cs b/MasterDevs.ChromeDevTools/ChromeSession.cs
similarity index 98%
rename from ChromeDevTools/ChromeSession.cs
rename to MasterDevs.ChromeDevTools/ChromeSession.cs
index 9609afce306765de8bd75e193e8d65932d814e7a..9a949bb3bf099b01b05e5b129aa29138e5107b67 100644
--- a/ChromeDevTools/ChromeSession.cs
+++ b/MasterDevs.ChromeDevTools/ChromeSession.cs
@@ -1,4 +1,4 @@
-using ChromeDevTools.Serialization;
+using MasterDevs.ChromeDevTools.Serialization;
 using Newtonsoft.Json;
 using System;
 using System.Collections.Concurrent;
@@ -7,7 +7,7 @@ using System.Threading;
 using System.Threading.Tasks;
 using WebSocket4Net;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public class ChromeSession : IChromeSession
     {
diff --git a/ChromeDevTools/ChromeSessionFactory.cs b/MasterDevs.ChromeDevTools/ChromeSessionFactory.cs
similarity index 95%
rename from ChromeDevTools/ChromeSessionFactory.cs
rename to MasterDevs.ChromeDevTools/ChromeSessionFactory.cs
index 6f6e5d8281b0739d75675358b881335f26f2851b..eb035f2f296d676ebcb6ebb4e995242c657a8a81 100644
--- a/ChromeDevTools/ChromeSessionFactory.cs
+++ b/MasterDevs.ChromeDevTools/ChromeSessionFactory.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public class ChromeSessionFactory : IChromeSessionFactory
     {
diff --git a/ChromeDevTools/Command.cs b/MasterDevs.ChromeDevTools/Command.cs
similarity index 94%
rename from ChromeDevTools/Command.cs
rename to MasterDevs.ChromeDevTools/Command.cs
index 38b7106c109acb47b4a1d1c0f90c8114bb922381..ebae5261ef7e1fe1337da27d3ff83c789678e372 100644
--- a/ChromeDevTools/Command.cs
+++ b/MasterDevs.ChromeDevTools/Command.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public interface ICommand
     {
diff --git a/ChromeDevTools/CommandAttribute.cs b/MasterDevs.ChromeDevTools/CommandAttribute.cs
similarity index 92%
rename from ChromeDevTools/CommandAttribute.cs
rename to MasterDevs.ChromeDevTools/CommandAttribute.cs
index a6afe4353aa37dabbd4dbe8e4cfe95f639dc2f0e..71e4c69cd9b613f5162b51916cd6fe4836401857 100644
--- a/ChromeDevTools/CommandAttribute.cs
+++ b/MasterDevs.ChromeDevTools/CommandAttribute.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     [AttributeUsage(AttributeTargets.Class, Inherited = false)]
     public class CommandAttribute : Attribute, IMethodNameAttribute
diff --git a/ChromeDevTools/CommandFactory.cs b/MasterDevs.ChromeDevTools/CommandFactory.cs
similarity index 97%
rename from ChromeDevTools/CommandFactory.cs
rename to MasterDevs.ChromeDevTools/CommandFactory.cs
index eb1a94b97b8d7b16f97907e62f42b0cf1b2b828a..0de72d164ae84e77508342cc3eb94a00fb17c17e 100644
--- a/ChromeDevTools/CommandFactory.cs
+++ b/MasterDevs.ChromeDevTools/CommandFactory.cs
@@ -6,7 +6,7 @@ using System.Text;
 using System.Threading;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public class CommandFactory : ICommandFactory
     {
diff --git a/ChromeDevTools/CommandResponse.cs b/MasterDevs.ChromeDevTools/CommandResponse.cs
similarity index 94%
rename from ChromeDevTools/CommandResponse.cs
rename to MasterDevs.ChromeDevTools/CommandResponse.cs
index 91698dc99d71fe35ed4dcf216a8cda249ec561cb..91a8b66d6fa9e55c11ef144be387f5989b7ad4d4 100644
--- a/ChromeDevTools/CommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/CommandResponse.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public interface ICommandResponse
     {
diff --git a/ChromeDevTools/CommandResponseAttribute.cs b/MasterDevs.ChromeDevTools/CommandResponseAttribute.cs
similarity index 92%
rename from ChromeDevTools/CommandResponseAttribute.cs
rename to MasterDevs.ChromeDevTools/CommandResponseAttribute.cs
index 3e4f9de158d46fe6df2eef7e44e58a8a9cbc8080..f4dfafe06bdf096b893d2592decc25ddf62cbf28 100644
--- a/ChromeDevTools/CommandResponseAttribute.cs
+++ b/MasterDevs.ChromeDevTools/CommandResponseAttribute.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     [AttributeUsage(AttributeTargets.Class, Inherited = false)]
     public class CommandResponseAttribute : Attribute, IMethodNameAttribute
diff --git a/ChromeDevTools/CommandResponseFactory.cs b/MasterDevs.ChromeDevTools/CommandResponseFactory.cs
similarity index 98%
rename from ChromeDevTools/CommandResponseFactory.cs
rename to MasterDevs.ChromeDevTools/CommandResponseFactory.cs
index 845de4a5aaf8f9a75db5539e4570501d84894275..3e4ee8780516703dbde018389ff79c35a2f79ed6 100644
--- a/ChromeDevTools/CommandResponseFactory.cs
+++ b/MasterDevs.ChromeDevTools/CommandResponseFactory.cs
@@ -6,7 +6,7 @@ using System.Text;
 using System.Threading.Tasks;
 using Newtonsoft.Json.Linq;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public class CommandResponseFactory : ICommandResponseFactory
     {
diff --git a/ChromeDevTools/ErrorResponse.cs b/MasterDevs.ChromeDevTools/ErrorResponse.cs
similarity index 95%
rename from ChromeDevTools/ErrorResponse.cs
rename to MasterDevs.ChromeDevTools/ErrorResponse.cs
index 29758d4f1e7aa0dc8369474887d4691d0501158f..96e9911f97418d4819bb8ec7d296677cb9363b0c 100644
--- a/ChromeDevTools/ErrorResponse.cs
+++ b/MasterDevs.ChromeDevTools/ErrorResponse.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public interface IErrorResponse
     {
diff --git a/ChromeDevTools/Event.cs b/MasterDevs.ChromeDevTools/Event.cs
similarity index 91%
rename from ChromeDevTools/Event.cs
rename to MasterDevs.ChromeDevTools/Event.cs
index 2f8a1bc06b5d166575f1e39ff76681308c01399b..d1cd1321d91d7370ac76b86a1fcb35cee3c02dec 100644
--- a/ChromeDevTools/Event.cs
+++ b/MasterDevs.ChromeDevTools/Event.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public interface IEvent
     {
diff --git a/ChromeDevTools/EventAttribute.cs b/MasterDevs.ChromeDevTools/EventAttribute.cs
similarity index 92%
rename from ChromeDevTools/EventAttribute.cs
rename to MasterDevs.ChromeDevTools/EventAttribute.cs
index 2995f8b49fb304420fc3fec130b300f0629662cd..60f35e7da5b514927e942480b4d033e4a642a818 100644
--- a/ChromeDevTools/EventAttribute.cs
+++ b/MasterDevs.ChromeDevTools/EventAttribute.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     [AttributeUsage(AttributeTargets.Class, Inherited = false)]
     public class EventAttribute : Attribute, IMethodNameAttribute
diff --git a/ChromeDevTools/EventFactory.cs b/MasterDevs.ChromeDevTools/EventFactory.cs
similarity index 97%
rename from ChromeDevTools/EventFactory.cs
rename to MasterDevs.ChromeDevTools/EventFactory.cs
index ac032f1ff013337610c2872fd7d07c04d28ae9b3..c47433884c3613f0e93df9043a4a535c41789d2b 100644
--- a/ChromeDevTools/EventFactory.cs
+++ b/MasterDevs.ChromeDevTools/EventFactory.cs
@@ -5,7 +5,7 @@ using System.Text;
 using System.Threading.Tasks;
 using Newtonsoft.Json.Linq;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public class EventFactory : IEventFactory
     {
diff --git a/ChromeDevTools/EventHandler.cs b/MasterDevs.ChromeDevTools/EventHandler.cs
similarity index 84%
rename from ChromeDevTools/EventHandler.cs
rename to MasterDevs.ChromeDevTools/EventHandler.cs
index 85d676c527db94d0bff0a8b4244eea240ef56529..5cb000bc920e605e00bef27a22b4cbfd6574155a 100644
--- a/ChromeDevTools/EventHandler.cs
+++ b/MasterDevs.ChromeDevTools/EventHandler.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public delegate void EventHandler(object sender, IEvent response);
 }
diff --git a/ChromeDevTools/Extensions/JTokenExtensions.cs b/MasterDevs.ChromeDevTools/Extensions/JTokenExtensions.cs
similarity index 100%
rename from ChromeDevTools/Extensions/JTokenExtensions.cs
rename to MasterDevs.ChromeDevTools/Extensions/JTokenExtensions.cs
diff --git a/ChromeDevTools/Extensions/ObjectExtensions.cs b/MasterDevs.ChromeDevTools/Extensions/ObjectExtensions.cs
similarity index 97%
rename from ChromeDevTools/Extensions/ObjectExtensions.cs
rename to MasterDevs.ChromeDevTools/Extensions/ObjectExtensions.cs
index 595266ece5f4a389d7172465eaee74a50069dd71..74cba8a1ace0772a7d173c2378270f9e1a75fc88 100644
--- a/ChromeDevTools/Extensions/ObjectExtensions.cs
+++ b/MasterDevs.ChromeDevTools/Extensions/ObjectExtensions.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public static class ObjectExtensions
     {
diff --git a/ChromeDevTools/IChromeProcess.cs b/MasterDevs.ChromeDevTools/IChromeProcess.cs
similarity index 91%
rename from ChromeDevTools/IChromeProcess.cs
rename to MasterDevs.ChromeDevTools/IChromeProcess.cs
index 900e442e081eeb5e41c3df254cb678fb95d28084..d89e9ab779d7de16b59c60ae74722a3ead2420dc 100644
--- a/ChromeDevTools/IChromeProcess.cs
+++ b/MasterDevs.ChromeDevTools/IChromeProcess.cs
@@ -6,7 +6,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public interface IChromeProcess : IDisposable
     {
diff --git a/ChromeDevTools/IChromeProcessFactory.cs b/MasterDevs.ChromeDevTools/IChromeProcessFactory.cs
similarity index 85%
rename from ChromeDevTools/IChromeProcessFactory.cs
rename to MasterDevs.ChromeDevTools/IChromeProcessFactory.cs
index 9f57d16e4345d5439b0aedf269c914ed693b4e58..8012c8a3dc9b8633e4c19ba87baada32190e251e 100644
--- a/ChromeDevTools/IChromeProcessFactory.cs
+++ b/MasterDevs.ChromeDevTools/IChromeProcessFactory.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public interface IChromeProcessFactory
     {
diff --git a/ChromeDevTools/IChromeSession.cs b/MasterDevs.ChromeDevTools/IChromeSession.cs
similarity index 90%
rename from ChromeDevTools/IChromeSession.cs
rename to MasterDevs.ChromeDevTools/IChromeSession.cs
index 4283d246f24afd8cb66e532c87bb913d2b1089c9..487ecc4118261d717707c80f2968c7f8f14491bf 100644
--- a/ChromeDevTools/IChromeSession.cs
+++ b/MasterDevs.ChromeDevTools/IChromeSession.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public interface IChromeSession
     {
diff --git a/ChromeDevTools/IChromeSessionFactory.cs b/MasterDevs.ChromeDevTools/IChromeSessionFactory.cs
similarity index 86%
rename from ChromeDevTools/IChromeSessionFactory.cs
rename to MasterDevs.ChromeDevTools/IChromeSessionFactory.cs
index 6bc5a83e78a1c62b0bebe2abd8f07fece6cd664f..9489ba69163e4c956a07ef4969396c91f170de36 100644
--- a/ChromeDevTools/IChromeSessionFactory.cs
+++ b/MasterDevs.ChromeDevTools/IChromeSessionFactory.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public interface IChromeSessionFactory
     {
diff --git a/ChromeDevTools/ICommandFactory.cs b/MasterDevs.ChromeDevTools/ICommandFactory.cs
similarity index 88%
rename from ChromeDevTools/ICommandFactory.cs
rename to MasterDevs.ChromeDevTools/ICommandFactory.cs
index 3fa78aed005b72560209405dab4b15e5f85d026b..2bc4b7df8ba29d49006b546c5b28e82eca2202da 100644
--- a/ChromeDevTools/ICommandFactory.cs
+++ b/MasterDevs.ChromeDevTools/ICommandFactory.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public interface ICommandFactory
     {
diff --git a/ChromeDevTools/ICommandResponseFactory.cs b/MasterDevs.ChromeDevTools/ICommandResponseFactory.cs
similarity index 88%
rename from ChromeDevTools/ICommandResponseFactory.cs
rename to MasterDevs.ChromeDevTools/ICommandResponseFactory.cs
index 9cc7833c0d5f6cedfef23bb4e061c26c9b9ee7ef..34795c101af4b201d7e68c6d9d03285588fa43e5 100644
--- a/ChromeDevTools/ICommandResponseFactory.cs
+++ b/MasterDevs.ChromeDevTools/ICommandResponseFactory.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public interface ICommandResponseFactory
     {
diff --git a/ChromeDevTools/IEventFactory.cs b/MasterDevs.ChromeDevTools/IEventFactory.cs
similarity index 87%
rename from ChromeDevTools/IEventFactory.cs
rename to MasterDevs.ChromeDevTools/IEventFactory.cs
index 116d4e8628dcc7e586b847a9264acc46bfbd57e3..c2da19ee8f994880c1486e67298d1b9e7fed3b0c 100644
--- a/ChromeDevTools/IEventFactory.cs
+++ b/MasterDevs.ChromeDevTools/IEventFactory.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public interface IEventFactory
     {
diff --git a/ChromeDevTools/IMethodNameAttribute.cs b/MasterDevs.ChromeDevTools/IMethodNameAttribute.cs
similarity index 85%
rename from ChromeDevTools/IMethodNameAttribute.cs
rename to MasterDevs.ChromeDevTools/IMethodNameAttribute.cs
index 980873bb797686316427c18a8e14ff35ba8cbcdb..e42d733212725919d84309976616b38a196d4d4e 100644
--- a/ChromeDevTools/IMethodNameAttribute.cs
+++ b/MasterDevs.ChromeDevTools/IMethodNameAttribute.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public interface IMethodNameAttribute
     {
diff --git a/ChromeDevTools/IMethodTypeMap.cs b/MasterDevs.ChromeDevTools/IMethodTypeMap.cs
similarity index 89%
rename from ChromeDevTools/IMethodTypeMap.cs
rename to MasterDevs.ChromeDevTools/IMethodTypeMap.cs
index 3f00477e51e5a90b12804200ba45be66d9ba357e..f0f0967f2ef4389a48725abbf20c5a2a036a3499 100644
--- a/ChromeDevTools/IMethodTypeMap.cs
+++ b/MasterDevs.ChromeDevTools/IMethodTypeMap.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public interface IMethodTypeMap
     {
diff --git a/ChromeDevTools/ChromeDevTools.csproj b/MasterDevs.ChromeDevTools/MasterDevs.ChromeDevTools.csproj
similarity index 98%
rename from ChromeDevTools/ChromeDevTools.csproj
rename to MasterDevs.ChromeDevTools/MasterDevs.ChromeDevTools.csproj
index a107509d5bd5fb8b021f1dfca31d4ac713308cdd..86cc0bdc522df2d76704040b0075f1f9dbe347a2 100644
--- a/ChromeDevTools/ChromeDevTools.csproj
+++ b/MasterDevs.ChromeDevTools/MasterDevs.ChromeDevTools.csproj
@@ -7,10 +7,12 @@
     <ProjectGuid>{C2508EE5-AAB2-4275-88C9-7DA9D1961336}</ProjectGuid>
     <OutputType>Library</OutputType>
     <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>ChromeDevTools</RootNamespace>
-    <AssemblyName>ChromeDevTools</AssemblyName>
+    <RootNamespace>MasterDevs.ChromeDevTools</RootNamespace>
+    <AssemblyName>MasterDevs.ChromeDevTools</AssemblyName>
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
+    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
+    <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
@@ -31,7 +33,7 @@
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="Newtonsoft.Json">
-      <HintPath>..\AutoWebPerf\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath>
+      <HintPath>..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath>
     </Reference>
     <Reference Include="System" />
     <Reference Include="System.Core" />
@@ -41,11 +43,10 @@
     <Reference Include="System.Data" />
     <Reference Include="System.Xml" />
     <Reference Include="WebSocket4Net">
-      <HintPath>..\AutoWebPerf\packages\WebSocket4Net.0.12\lib\net45\WebSocket4Net.dll</HintPath>
+      <HintPath>..\packages\WebSocket4Net.0.12\lib\net45\WebSocket4Net.dll</HintPath>
     </Reference>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="ChromeController.cs" />
     <Compile Include="ChromeProcessFactory.cs" />
     <Compile Include="ChromeProcess.cs" />
     <Compile Include="ChromeSession.cs" />
@@ -881,13 +882,19 @@
     <Compile Include="Serialization\MessageContractResolver.cs" />
   </ItemGroup>
   <ItemGroup>
-    <None Include="packages.config" />
+    <Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
   </ItemGroup>
   <ItemGroup>
-    <Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
+    <None Include="packages.config" />
   </ItemGroup>
-  <ItemGroup />
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
+  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+    <PropertyGroup>
+      <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
+    </PropertyGroup>
+    <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
+  </Target>
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.
   <Target Name="BeforeBuild">
diff --git a/ChromeDevTools/MethodTypeMap.cs b/MasterDevs.ChromeDevTools/MethodTypeMap.cs
similarity index 98%
rename from ChromeDevTools/MethodTypeMap.cs
rename to MasterDevs.ChromeDevTools/MethodTypeMap.cs
index 1faf2140106ae38cd65104edc542c18dadbbdbfe..ef256d8e2d898dd72cd498241fad4093192abb0b 100644
--- a/ChromeDevTools/MethodTypeMap.cs
+++ b/MasterDevs.ChromeDevTools/MethodTypeMap.cs
@@ -5,7 +5,7 @@ using System.Reflection;
 using System.Text;
 using System.Threading.Tasks;
 
-namespace ChromeDevTools
+namespace MasterDevs.ChromeDevTools
 {
     public class MethodTypeMap : IMethodTypeMap
     {
diff --git a/ChromeDevTools/Properties/AssemblyInfo.cs b/MasterDevs.ChromeDevTools/Properties/AssemblyInfo.cs
similarity index 81%
rename from ChromeDevTools/Properties/AssemblyInfo.cs
rename to MasterDevs.ChromeDevTools/Properties/AssemblyInfo.cs
index 476a89bb30c2636ee3991cefc1bed285ebdbdee7..acfb15d6fbec605252df686411f0103d717915da 100644
--- a/ChromeDevTools/Properties/AssemblyInfo.cs
+++ b/MasterDevs.ChromeDevTools/Properties/AssemblyInfo.cs
@@ -5,11 +5,11 @@ using System.Runtime.InteropServices;
 // General Information about an assembly is controlled through the following 
 // set of attributes. Change these attribute values to modify the information
 // associated with an assembly.
-[assembly: AssemblyTitle("ChromeDevTools")]
-[assembly: AssemblyDescription("")]
+[assembly: AssemblyTitle("Chrome Developer Tools for CSharp")]
+[assembly: AssemblyDescription("Contains the classes and utilities used to interact with the Chrome Developer Tools")]
 [assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("ChromeDevTools")]
+[assembly: AssemblyCompany("MasterDevs")]
+[assembly: AssemblyProduct("MasterDevs.ChromeWebTools")]
 [assembly: AssemblyCopyright("Copyright ©  2015")]
 [assembly: AssemblyTrademark("")]
 [assembly: AssemblyCulture("")]
diff --git a/ChromeDevTools/Protocol/Accessibility/AXGlobalStates.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXGlobalStates.cs
similarity index 63%
rename from ChromeDevTools/Protocol/Accessibility/AXGlobalStates.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/AXGlobalStates.cs
index 07b3428ca8fe4feaf360b520de8af5085e7d9c4c..be36b3119876ec2ed0696cc62f76f52da8a8891f 100644
--- a/ChromeDevTools/Protocol/Accessibility/AXGlobalStates.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXGlobalStates.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Accessibility{
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility{
 	/// <summary>
 	/// States which apply to every AX node.
 	/// </summary>
diff --git a/ChromeDevTools/Protocol/Accessibility/AXLiveRegionAttributes.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXLiveRegionAttributes.cs
similarity index 66%
rename from ChromeDevTools/Protocol/Accessibility/AXLiveRegionAttributes.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/AXLiveRegionAttributes.cs
index dfd779a261e1c10f6c3d081fe227611ddb994509..a9771b85132f625e68a91228937a0951f2064bd5 100644
--- a/ChromeDevTools/Protocol/Accessibility/AXLiveRegionAttributes.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXLiveRegionAttributes.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Accessibility{
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility{
 	/// <summary>
 	/// Attributes which apply to nodes in live regions.
 	/// </summary>
diff --git a/ChromeDevTools/Protocol/Accessibility/AXNode.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXNode.cs
similarity index 91%
rename from ChromeDevTools/Protocol/Accessibility/AXNode.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/AXNode.cs
index 43c09b680b291388c8c18fa89dc8fc9189f63f0a..dd7b0d233cc756ce3c21c86154f008286be2e7ab 100644
--- a/ChromeDevTools/Protocol/Accessibility/AXNode.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXNode.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Accessibility
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility
 {
 	/// <summary>
 	/// A node in the accessibility tree.
diff --git a/ChromeDevTools/Protocol/Accessibility/AXProperty.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXProperty.cs
similarity index 79%
rename from ChromeDevTools/Protocol/Accessibility/AXProperty.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/AXProperty.cs
index 5a4e9a2e000070907cd9e38ef945754db8190b29..4982d0fa2c7f069408fcf2595aed24659742a028 100644
--- a/ChromeDevTools/Protocol/Accessibility/AXProperty.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXProperty.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Accessibility
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility
 {
 	/// <summary>
 	/// 
diff --git a/ChromeDevTools/Protocol/Accessibility/AXPropertySource.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXPropertySource.cs
similarity index 91%
rename from ChromeDevTools/Protocol/Accessibility/AXPropertySource.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/AXPropertySource.cs
index 78c5cdb1003801bba43e6a5bc495e134e63c6b09..1d6081dd9ca5db8f381a4b9a4a5575758049778f 100644
--- a/ChromeDevTools/Protocol/Accessibility/AXPropertySource.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXPropertySource.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Accessibility
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility
 {
 	/// <summary>
 	/// A single source for a computed AX property.
diff --git a/ChromeDevTools/Protocol/Accessibility/AXPropertySourceType.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXPropertySourceType.cs
similarity index 61%
rename from ChromeDevTools/Protocol/Accessibility/AXPropertySourceType.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/AXPropertySourceType.cs
index 76e04491db8009d071cfe3bb8baed8e62a497a7a..c2c066658732dc81a8a8234a33a5127d8253c775 100644
--- a/ChromeDevTools/Protocol/Accessibility/AXPropertySourceType.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXPropertySourceType.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Accessibility{
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility{
 	/// <summary>
 	/// Enum of possible property sources.
 	/// </summary>
diff --git a/ChromeDevTools/Protocol/Accessibility/AXRelatedNode.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXRelatedNode.cs
similarity index 80%
rename from ChromeDevTools/Protocol/Accessibility/AXRelatedNode.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/AXRelatedNode.cs
index df3c0e834cb1ae63f6f02262899be4f37ccf41ac..5bf97c15a91c93249a077514b5a32f20690529b1 100644
--- a/ChromeDevTools/Protocol/Accessibility/AXRelatedNode.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXRelatedNode.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Accessibility
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility
 {
 	/// <summary>
 	/// 
diff --git a/ChromeDevTools/Protocol/Accessibility/AXRelationshipAttributes.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXRelationshipAttributes.cs
similarity index 71%
rename from ChromeDevTools/Protocol/Accessibility/AXRelationshipAttributes.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/AXRelationshipAttributes.cs
index 4d4112dfe244ca035efb249ad9e6484956b2bf5d..d988a9262158f87abbc4bc1bcc8c88003317a415 100644
--- a/ChromeDevTools/Protocol/Accessibility/AXRelationshipAttributes.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXRelationshipAttributes.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Accessibility{
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility{
 	/// <summary>
 	/// Relationships between elements other than parent/child/sibling.
 	/// </summary>
diff --git a/ChromeDevTools/Protocol/Accessibility/AXValue.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXValue.cs
similarity index 90%
rename from ChromeDevTools/Protocol/Accessibility/AXValue.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/AXValue.cs
index 5deda962be3b8d2cfc7304d9b8212770b8b3134c..fec6c7aff6032917aae48af025a4bdcba4610fa7 100644
--- a/ChromeDevTools/Protocol/Accessibility/AXValue.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXValue.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Accessibility
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility
 {
 	/// <summary>
 	/// A single computed AX property.
diff --git a/ChromeDevTools/Protocol/Accessibility/AXValueType.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXValueType.cs
similarity index 74%
rename from ChromeDevTools/Protocol/Accessibility/AXValueType.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/AXValueType.cs
index 5440cf40d9a7bb71c9d5bad9ca50dee09790c9d4..925ac597f49a21321c4b4a04c19e7df8021ff767 100644
--- a/ChromeDevTools/Protocol/Accessibility/AXValueType.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXValueType.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Accessibility{
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility{
 	/// <summary>
 	/// Enum of possible property types.
 	/// </summary>
diff --git a/ChromeDevTools/Protocol/Accessibility/AXWidgetAttributes.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXWidgetAttributes.cs
similarity index 71%
rename from ChromeDevTools/Protocol/Accessibility/AXWidgetAttributes.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/AXWidgetAttributes.cs
index 4492fa06db3b9744bc23c145596859645a23149e..003014aa6929e987dbf0aa7e9f62e5da22b9f8b8 100644
--- a/ChromeDevTools/Protocol/Accessibility/AXWidgetAttributes.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXWidgetAttributes.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Accessibility{
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility{
 	/// <summary>
 	/// 
 	/// </summary>
diff --git a/ChromeDevTools/Protocol/Accessibility/AXWidgetStates.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXWidgetStates.cs
similarity index 62%
rename from ChromeDevTools/Protocol/Accessibility/AXWidgetStates.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/AXWidgetStates.cs
index deeeba4c9aa15908e3917ce6128d43ab2e45297c..f50f88ef40332b341bd37fec15ce3d4aaa47341c 100644
--- a/ChromeDevTools/Protocol/Accessibility/AXWidgetStates.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/AXWidgetStates.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Accessibility{
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility{
 	/// <summary>
 	/// States which apply to widgets.
 	/// </summary>
diff --git a/ChromeDevTools/Protocol/Accessibility/GetAXNodeCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/GetAXNodeCommand.cs
similarity index 80%
rename from ChromeDevTools/Protocol/Accessibility/GetAXNodeCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/GetAXNodeCommand.cs
index 9cc951ad457c390eed38669becefc38656a3689c..ffb9e6234c8577cf3ecec9ee01142bc7e6bbed01 100644
--- a/ChromeDevTools/Protocol/Accessibility/GetAXNodeCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/GetAXNodeCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Accessibility
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility
 {
 	/// <summary>
 	/// Fetches the accessibility node for this DOM node, if it exists.
diff --git a/ChromeDevTools/Protocol/Accessibility/GetAXNodeCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Accessibility/GetAXNodeCommandResponse.cs
similarity index 82%
rename from ChromeDevTools/Protocol/Accessibility/GetAXNodeCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Accessibility/GetAXNodeCommandResponse.cs
index 8fefc8db60a2d00b6dfebffd15453e991bc50e7b..840e99c4a4d63aa9459bf06ded2ed5d1a453ca55 100644
--- a/ChromeDevTools/Protocol/Accessibility/GetAXNodeCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Accessibility/GetAXNodeCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Accessibility
+namespace MasterDevs.ChromeDevTools.Protocol.Accessibility
 {
 	/// <summary>
 	/// Fetches the accessibility node for this DOM node, if it exists.
diff --git a/ChromeDevTools/Protocol/Animation/AnimationNode.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/AnimationNode.cs
similarity index 95%
rename from ChromeDevTools/Protocol/Animation/AnimationNode.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/AnimationNode.cs
index 1d27e30587cfe29ed970df5cf9adfb514198288d..bcf2ee87854c43ebcc98f56f21bdae7196a0ed04 100644
--- a/ChromeDevTools/Protocol/Animation/AnimationNode.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/AnimationNode.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// AnimationNode instance
diff --git a/ChromeDevTools/Protocol/Animation/AnimationPlayer.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/AnimationPlayer.cs
similarity index 93%
rename from ChromeDevTools/Protocol/Animation/AnimationPlayer.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/AnimationPlayer.cs
index f97daad1e0ca6c950cb45b2971067fb3bfe31256..0143d7e73e3d1dc86090c5b609382c6a6cbedaa5 100644
--- a/ChromeDevTools/Protocol/Animation/AnimationPlayer.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/AnimationPlayer.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// AnimationPlayer instance.
diff --git a/ChromeDevTools/Protocol/Animation/AnimationPlayerCanceledEvent.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/AnimationPlayerCanceledEvent.cs
similarity index 80%
rename from ChromeDevTools/Protocol/Animation/AnimationPlayerCanceledEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/AnimationPlayerCanceledEvent.cs
index 2dfe541e21018e9f22ace07a43fa1c2aa321da1f..1426ff53979c3292bfb1190325accbae5ad0ad23 100644
--- a/ChromeDevTools/Protocol/Animation/AnimationPlayerCanceledEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/AnimationPlayerCanceledEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Event for AnimationPlayers in the frontend that have been cancelled.
diff --git a/ChromeDevTools/Protocol/Animation/AnimationPlayerCreatedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/AnimationPlayerCreatedEvent.cs
similarity index 84%
rename from ChromeDevTools/Protocol/Animation/AnimationPlayerCreatedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/AnimationPlayerCreatedEvent.cs
index 0fa0a2a8d565a9385da91d7aa9d12d7341532dfa..6b14ea1800abf0e203a9e0f93bb949ef8c946e7a 100644
--- a/ChromeDevTools/Protocol/Animation/AnimationPlayerCreatedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/AnimationPlayerCreatedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Event for each animation player that has been created.
diff --git a/ChromeDevTools/Protocol/Animation/EnableCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/EnableCommand.cs
similarity index 70%
rename from ChromeDevTools/Protocol/Animation/EnableCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/EnableCommand.cs
index 8cf8c4529dec385fd69887890a02c4efcc48ea59..b1f8aa6aaad8b1e26dfdb911ae25a4eb05c91faa 100644
--- a/ChromeDevTools/Protocol/Animation/EnableCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/EnableCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Enables animation domain notifications.
diff --git a/ChromeDevTools/Protocol/Animation/EnableCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/EnableCommandResponse.cs
similarity index 72%
rename from ChromeDevTools/Protocol/Animation/EnableCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/EnableCommandResponse.cs
index 7afb3cdb46138b87ce68df82d11d8c3ba4302c62..7be20acb92b65006d01e5fba792df7bbf4a16ff8 100644
--- a/ChromeDevTools/Protocol/Animation/EnableCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/EnableCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Enables animation domain notifications.
diff --git a/ChromeDevTools/Protocol/Animation/GetAnimationPlayersForNodeCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/GetAnimationPlayersForNodeCommand.cs
similarity index 86%
rename from ChromeDevTools/Protocol/Animation/GetAnimationPlayersForNodeCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/GetAnimationPlayersForNodeCommand.cs
index d1b3024d3bb06af585c0becca7dfcf1e806eecd3..f64a0e9df48c56c1e0fe185e40a8a7634a8e949d 100644
--- a/ChromeDevTools/Protocol/Animation/GetAnimationPlayersForNodeCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/GetAnimationPlayersForNodeCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Returns animation players relevant to the node.
diff --git a/ChromeDevTools/Protocol/Animation/GetAnimationPlayersForNodeCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/GetAnimationPlayersForNodeCommandResponse.cs
similarity index 82%
rename from ChromeDevTools/Protocol/Animation/GetAnimationPlayersForNodeCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/GetAnimationPlayersForNodeCommandResponse.cs
index f581266f54885df16be60ecb856394a62db97a83..893cf21186ec8a5a75eb0bd265fd28ce55e458c1 100644
--- a/ChromeDevTools/Protocol/Animation/GetAnimationPlayersForNodeCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/GetAnimationPlayersForNodeCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Returns animation players relevant to the node.
diff --git a/ChromeDevTools/Protocol/Animation/GetPlaybackRateCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/GetPlaybackRateCommand.cs
similarity index 73%
rename from ChromeDevTools/Protocol/Animation/GetPlaybackRateCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/GetPlaybackRateCommand.cs
index 45c0694d40e16b25eb744aa3850b963cbbbb9c09..85b8fe3ed5f9c5a921610e9718d5562dbdc4377c 100644
--- a/ChromeDevTools/Protocol/Animation/GetPlaybackRateCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/GetPlaybackRateCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Gets the playback rate of the document timeline.
diff --git a/ChromeDevTools/Protocol/Animation/GetPlaybackRateCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/GetPlaybackRateCommandResponse.cs
similarity index 81%
rename from ChromeDevTools/Protocol/Animation/GetPlaybackRateCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/GetPlaybackRateCommandResponse.cs
index 78d699901aeefdcbd77ee00fda92f46e6981e974..4e5d1b5ab1078d6cb8a7032164bb8ac24fa22c87 100644
--- a/ChromeDevTools/Protocol/Animation/GetPlaybackRateCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/GetPlaybackRateCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Gets the playback rate of the document timeline.
diff --git a/ChromeDevTools/Protocol/Animation/KeyframeStyle.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/KeyframeStyle.cs
similarity index 81%
rename from ChromeDevTools/Protocol/Animation/KeyframeStyle.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/KeyframeStyle.cs
index 3ab012615104501725f23cee65b124764d6594b8..d474e07c0fefe6019f3ddcee0bfafa75a324e85b 100644
--- a/ChromeDevTools/Protocol/Animation/KeyframeStyle.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/KeyframeStyle.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Keyframe Style
diff --git a/ChromeDevTools/Protocol/Animation/KeyframesRule.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/KeyframesRule.cs
similarity index 81%
rename from ChromeDevTools/Protocol/Animation/KeyframesRule.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/KeyframesRule.cs
index 3e744fd478dc2a7a9d38a02520f07542f34ab95f..8bedf6c09c5d3b2c5954923c1b43db9b4c8e8f17 100644
--- a/ChromeDevTools/Protocol/Animation/KeyframesRule.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/KeyframesRule.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Keyframes Rule
diff --git a/ChromeDevTools/Protocol/Animation/SetCurrentTimeCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/SetCurrentTimeCommand.cs
similarity index 81%
rename from ChromeDevTools/Protocol/Animation/SetCurrentTimeCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/SetCurrentTimeCommand.cs
index 0f0b5a0bf31ff73249e8731ccc5c3364f1dcfa2b..f911fe69bf9030f9492294486ebb0f9177c7f156 100644
--- a/ChromeDevTools/Protocol/Animation/SetCurrentTimeCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/SetCurrentTimeCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Sets the current time of the document timeline.
diff --git a/ChromeDevTools/Protocol/Animation/SetCurrentTimeCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/SetCurrentTimeCommandResponse.cs
similarity index 74%
rename from ChromeDevTools/Protocol/Animation/SetCurrentTimeCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/SetCurrentTimeCommandResponse.cs
index e5f50f908f63e837dff1b3fda3c1cbbfcbbcd0c1..b8cec4ce26d4e6decddd4cc2d5f3c891b0dfc35d 100644
--- a/ChromeDevTools/Protocol/Animation/SetCurrentTimeCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/SetCurrentTimeCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Sets the current time of the document timeline.
diff --git a/ChromeDevTools/Protocol/Animation/SetPlaybackRateCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/SetPlaybackRateCommand.cs
similarity index 80%
rename from ChromeDevTools/Protocol/Animation/SetPlaybackRateCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/SetPlaybackRateCommand.cs
index 20169622631037b0571932dcbe9c880154b04e1a..6cccd9d82519f43b6e4498d2644a1782e5d17d03 100644
--- a/ChromeDevTools/Protocol/Animation/SetPlaybackRateCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/SetPlaybackRateCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Sets the playback rate of the document timeline.
diff --git a/ChromeDevTools/Protocol/Animation/SetPlaybackRateCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/SetPlaybackRateCommandResponse.cs
similarity index 74%
rename from ChromeDevTools/Protocol/Animation/SetPlaybackRateCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/SetPlaybackRateCommandResponse.cs
index 070dd33197ab0c7924c6b7885890478b1fca85c9..4f4a0559ae7a0ac5d760a56f3ee0fc6fc1d692f2 100644
--- a/ChromeDevTools/Protocol/Animation/SetPlaybackRateCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/SetPlaybackRateCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Sets the playback rate of the document timeline.
diff --git a/ChromeDevTools/Protocol/Animation/SetTimingCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/SetTimingCommand.cs
similarity index 86%
rename from ChromeDevTools/Protocol/Animation/SetTimingCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/SetTimingCommand.cs
index 4739d5b5004b847edfe009323dee07a35f5544d3..e70757e26bc19b96e7a36033ad0a2c88754134b4 100644
--- a/ChromeDevTools/Protocol/Animation/SetTimingCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/SetTimingCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Sets the timing of an animation node.
diff --git a/ChromeDevTools/Protocol/Animation/SetTimingCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Animation/SetTimingCommandResponse.cs
similarity index 72%
rename from ChromeDevTools/Protocol/Animation/SetTimingCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Animation/SetTimingCommandResponse.cs
index 373f29d3371e3d3914acb5a3b8a62dc3e3ae558a..ae17bdf2fc00dad45146abda322b8304f3642172 100644
--- a/ChromeDevTools/Protocol/Animation/SetTimingCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Animation/SetTimingCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Animation
+namespace MasterDevs.ChromeDevTools.Protocol.Animation
 {
 	/// <summary>
 	/// Sets the timing of an animation node.
diff --git a/ChromeDevTools/Protocol/ApplicationCache/ApplicationCache.cs b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/ApplicationCache.cs
similarity index 89%
rename from ChromeDevTools/Protocol/ApplicationCache/ApplicationCache.cs
rename to MasterDevs.ChromeDevTools/Protocol/ApplicationCache/ApplicationCache.cs
index 20d38ed453cc53d03596829ecb26ec1f99ea15bd..f1e6657399216a3abb399b4392ff7c103589e898 100644
--- a/ChromeDevTools/Protocol/ApplicationCache/ApplicationCache.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/ApplicationCache.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.ApplicationCache
+namespace MasterDevs.ChromeDevTools.Protocol.ApplicationCache
 {
 	/// <summary>
 	/// Detailed application cache information.
diff --git a/ChromeDevTools/Protocol/ApplicationCache/ApplicationCacheResource.cs b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/ApplicationCacheResource.cs
similarity index 83%
rename from ChromeDevTools/Protocol/ApplicationCache/ApplicationCacheResource.cs
rename to MasterDevs.ChromeDevTools/Protocol/ApplicationCache/ApplicationCacheResource.cs
index cce30e9b2d051b2ede3a5256a9e498c59e08f551..51a33238c88f98fdea581490661c49de22cb5b5b 100644
--- a/ChromeDevTools/Protocol/ApplicationCache/ApplicationCacheResource.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/ApplicationCacheResource.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.ApplicationCache
+namespace MasterDevs.ChromeDevTools.Protocol.ApplicationCache
 {
 	/// <summary>
 	/// Detailed application cache resource information.
diff --git a/ChromeDevTools/Protocol/ApplicationCache/ApplicationCacheStatusUpdatedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/ApplicationCacheStatusUpdatedEvent.cs
similarity index 84%
rename from ChromeDevTools/Protocol/ApplicationCache/ApplicationCacheStatusUpdatedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/ApplicationCache/ApplicationCacheStatusUpdatedEvent.cs
index fd8cd0c54f7699a7b08563feb6ba6c4030917f55..07f38e53336e56f234eb95d8e13ced4409f3c6a8 100644
--- a/ChromeDevTools/Protocol/ApplicationCache/ApplicationCacheStatusUpdatedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/ApplicationCacheStatusUpdatedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.ApplicationCache
+namespace MasterDevs.ChromeDevTools.Protocol.ApplicationCache
 {
 	[Event(ProtocolName.ApplicationCache.ApplicationCacheStatusUpdated)]
 	public class ApplicationCacheStatusUpdatedEvent
diff --git a/ChromeDevTools/Protocol/ApplicationCache/EnableCommand.cs b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/EnableCommand.cs
similarity index 70%
rename from ChromeDevTools/Protocol/ApplicationCache/EnableCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/ApplicationCache/EnableCommand.cs
index 8ad673e41e99b482caf57a901dfe794529e4e425..5b8c851285135d144401ac7456acfa150ced06e2 100644
--- a/ChromeDevTools/Protocol/ApplicationCache/EnableCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/EnableCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.ApplicationCache
+namespace MasterDevs.ChromeDevTools.Protocol.ApplicationCache
 {
 	/// <summary>
 	/// Enables application cache domain notifications.
diff --git a/ChromeDevTools/Protocol/ApplicationCache/EnableCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/EnableCommandResponse.cs
similarity index 72%
rename from ChromeDevTools/Protocol/ApplicationCache/EnableCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/ApplicationCache/EnableCommandResponse.cs
index d21daa82553e5c0eb163b8897d21908784091050..48fe1eb368f46953dad112ca0f4b92c59816a10f 100644
--- a/ChromeDevTools/Protocol/ApplicationCache/EnableCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/EnableCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.ApplicationCache
+namespace MasterDevs.ChromeDevTools.Protocol.ApplicationCache
 {
 	/// <summary>
 	/// Enables application cache domain notifications.
diff --git a/ChromeDevTools/Protocol/ApplicationCache/FrameWithManifest.cs b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/FrameWithManifest.cs
similarity index 84%
rename from ChromeDevTools/Protocol/ApplicationCache/FrameWithManifest.cs
rename to MasterDevs.ChromeDevTools/Protocol/ApplicationCache/FrameWithManifest.cs
index 239f9fe628a231bfde0a07371c5797cccfc48915..2c69400e794013437fa54abd7234e853c3bccbf0 100644
--- a/ChromeDevTools/Protocol/ApplicationCache/FrameWithManifest.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/FrameWithManifest.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.ApplicationCache
+namespace MasterDevs.ChromeDevTools.Protocol.ApplicationCache
 {
 	/// <summary>
 	/// Frame identifier - manifest URL pair.
diff --git a/ChromeDevTools/Protocol/ApplicationCache/GetApplicationCacheForFrameCommand.cs b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetApplicationCacheForFrameCommand.cs
similarity index 83%
rename from ChromeDevTools/Protocol/ApplicationCache/GetApplicationCacheForFrameCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetApplicationCacheForFrameCommand.cs
index dbac91d60e15140d58d1a6f01dc5e0fe893ddd20..642f934420f7a5cf517dc50c7e30a47e0655df4e 100644
--- a/ChromeDevTools/Protocol/ApplicationCache/GetApplicationCacheForFrameCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetApplicationCacheForFrameCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.ApplicationCache
+namespace MasterDevs.ChromeDevTools.Protocol.ApplicationCache
 {
 	/// <summary>
 	/// Returns relevant application cache data for the document in given frame.
diff --git a/ChromeDevTools/Protocol/ApplicationCache/GetApplicationCacheForFrameCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetApplicationCacheForFrameCommandResponse.cs
similarity index 83%
rename from ChromeDevTools/Protocol/ApplicationCache/GetApplicationCacheForFrameCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetApplicationCacheForFrameCommandResponse.cs
index 38b25966471dcb6de54b58d95af18b5ea7d4298a..dbcc34c3378d7d673a168669a6a1ebd0bc42d41d 100644
--- a/ChromeDevTools/Protocol/ApplicationCache/GetApplicationCacheForFrameCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetApplicationCacheForFrameCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.ApplicationCache
+namespace MasterDevs.ChromeDevTools.Protocol.ApplicationCache
 {
 	/// <summary>
 	/// Returns relevant application cache data for the document in given frame.
diff --git a/ChromeDevTools/Protocol/ApplicationCache/GetFramesWithManifestsCommand.cs b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetFramesWithManifestsCommand.cs
similarity index 78%
rename from ChromeDevTools/Protocol/ApplicationCache/GetFramesWithManifestsCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetFramesWithManifestsCommand.cs
index 41f78bb277108259795b459973c3bbe863e6a23e..d6cdb2eabfea2e7890eb13739fd2d7088ef9b977 100644
--- a/ChromeDevTools/Protocol/ApplicationCache/GetFramesWithManifestsCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetFramesWithManifestsCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.ApplicationCache
+namespace MasterDevs.ChromeDevTools.Protocol.ApplicationCache
 {
 	/// <summary>
 	/// Returns array of frame identifiers with manifest urls for each frame containing a document associated with some application cache.
diff --git a/ChromeDevTools/Protocol/ApplicationCache/GetFramesWithManifestsCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetFramesWithManifestsCommandResponse.cs
similarity index 86%
rename from ChromeDevTools/Protocol/ApplicationCache/GetFramesWithManifestsCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetFramesWithManifestsCommandResponse.cs
index 5ffa36ff7cf814c5fdc9b65aa7865c771cd781bb..49642e9acf9ea6c3b22b294ed426ffe4f4c5f38a 100644
--- a/ChromeDevTools/Protocol/ApplicationCache/GetFramesWithManifestsCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetFramesWithManifestsCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.ApplicationCache
+namespace MasterDevs.ChromeDevTools.Protocol.ApplicationCache
 {
 	/// <summary>
 	/// Returns array of frame identifiers with manifest urls for each frame containing a document associated with some application cache.
diff --git a/ChromeDevTools/Protocol/ApplicationCache/GetManifestForFrameCommand.cs b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetManifestForFrameCommand.cs
similarity index 81%
rename from ChromeDevTools/Protocol/ApplicationCache/GetManifestForFrameCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetManifestForFrameCommand.cs
index c29a25a20219419cf7e31153d3aa0ecd888d337c..b89e61067b7ce6281441bd8c1bf5251a4cc44b4e 100644
--- a/ChromeDevTools/Protocol/ApplicationCache/GetManifestForFrameCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetManifestForFrameCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.ApplicationCache
+namespace MasterDevs.ChromeDevTools.Protocol.ApplicationCache
 {
 	/// <summary>
 	/// Returns manifest URL for document in the given frame.
diff --git a/ChromeDevTools/Protocol/ApplicationCache/GetManifestForFrameCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetManifestForFrameCommandResponse.cs
similarity index 81%
rename from ChromeDevTools/Protocol/ApplicationCache/GetManifestForFrameCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetManifestForFrameCommandResponse.cs
index a9b762cffa190a477ec1daa8ae04a7972dfda635..f64946e9d08a41706f70b0f1fcae18c4db365974 100644
--- a/ChromeDevTools/Protocol/ApplicationCache/GetManifestForFrameCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/GetManifestForFrameCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.ApplicationCache
+namespace MasterDevs.ChromeDevTools.Protocol.ApplicationCache
 {
 	/// <summary>
 	/// Returns manifest URL for document in the given frame.
diff --git a/ChromeDevTools/Protocol/ApplicationCache/NetworkStateUpdatedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/NetworkStateUpdatedEvent.cs
similarity index 69%
rename from ChromeDevTools/Protocol/ApplicationCache/NetworkStateUpdatedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/ApplicationCache/NetworkStateUpdatedEvent.cs
index 85da1da007b33661a8b99c14afd61a0ece3e6a37..a7093087fe7d4c9016175ef35bb79f0a29f6e5ca 100644
--- a/ChromeDevTools/Protocol/ApplicationCache/NetworkStateUpdatedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ApplicationCache/NetworkStateUpdatedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.ApplicationCache
+namespace MasterDevs.ChromeDevTools.Protocol.ApplicationCache
 {
 	[Event(ProtocolName.ApplicationCache.NetworkStateUpdated)]
 	public class NetworkStateUpdatedEvent
diff --git a/ChromeDevTools/Protocol/CSS/AddRuleCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/AddRuleCommand.cs
similarity index 90%
rename from ChromeDevTools/Protocol/CSS/AddRuleCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/AddRuleCommand.cs
index bb99445527f1f952981da16bcdc31ae409519f63..356c3cd03f746514d70fad4404d99055a1bc03b9 100644
--- a/ChromeDevTools/Protocol/CSS/AddRuleCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/AddRuleCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Inserts a new rule with the given <code>ruleText</code> in a stylesheet with given <code>styleSheetId</code>, at the position specified by <code>location</code>.
diff --git a/ChromeDevTools/Protocol/CSS/AddRuleCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/AddRuleCommandResponse.cs
similarity index 84%
rename from ChromeDevTools/Protocol/CSS/AddRuleCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/AddRuleCommandResponse.cs
index e723303be73515f722a1b45d66ccb0d7af15483c..08924d84c0b35405addf4dbf930182a2937bd787 100644
--- a/ChromeDevTools/Protocol/CSS/AddRuleCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/AddRuleCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Inserts a new rule with the given <code>ruleText</code> in a stylesheet with given <code>styleSheetId</code>, at the position specified by <code>location</code>.
diff --git a/ChromeDevTools/Protocol/CSS/CSSComputedStyleProperty.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/CSSComputedStyleProperty.cs
similarity index 82%
rename from ChromeDevTools/Protocol/CSS/CSSComputedStyleProperty.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/CSSComputedStyleProperty.cs
index 16db5761d8ead33eb92c1a3d740f03eef0e15411..230fff333a6e55d598a44d44ae81ab816719af47 100644
--- a/ChromeDevTools/Protocol/CSS/CSSComputedStyleProperty.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/CSSComputedStyleProperty.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// 
diff --git a/ChromeDevTools/Protocol/CSS/CSSMedia.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/CSSMedia.cs
similarity index 93%
rename from ChromeDevTools/Protocol/CSS/CSSMedia.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/CSSMedia.cs
index e747d04cf643c075d3143a56779e99a409c7bc62..35a0a9df9d9a07f6dc74a0144330e3bdfa2b1ffd 100644
--- a/ChromeDevTools/Protocol/CSS/CSSMedia.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/CSSMedia.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// CSS media rule descriptor.
diff --git a/ChromeDevTools/Protocol/CSS/CSSProperty.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/CSSProperty.cs
similarity index 94%
rename from ChromeDevTools/Protocol/CSS/CSSProperty.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/CSSProperty.cs
index d99ed559385b5b20566eba04157c9de5c0e89726..8c2f14d2e83746176f9a3bda3703d8c4442ce419 100644
--- a/ChromeDevTools/Protocol/CSS/CSSProperty.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/CSSProperty.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// CSS property declaration data.
diff --git a/ChromeDevTools/Protocol/CSS/CSSRule.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/CSSRule.cs
similarity index 92%
rename from ChromeDevTools/Protocol/CSS/CSSRule.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/CSSRule.cs
index d67375e79616251143f7f67bbc189522ab411381..ce8c189fa4b17771ced74b9967852e014ae12fd4 100644
--- a/ChromeDevTools/Protocol/CSS/CSSRule.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/CSSRule.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// CSS rule representation.
diff --git a/ChromeDevTools/Protocol/CSS/CSSStyle.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/CSSStyle.cs
similarity index 92%
rename from ChromeDevTools/Protocol/CSS/CSSStyle.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/CSSStyle.cs
index 44969c54b3f3a8dc5b2f74849d10dfbafc7ca97c..fd7104b1ff702ca2b9e230970e63e0288a6614f8 100644
--- a/ChromeDevTools/Protocol/CSS/CSSStyle.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/CSSStyle.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// CSS style representation.
diff --git a/ChromeDevTools/Protocol/CSS/CSSStyleSheetHeader.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/CSSStyleSheetHeader.cs
similarity index 95%
rename from ChromeDevTools/Protocol/CSS/CSSStyleSheetHeader.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/CSSStyleSheetHeader.cs
index 1aae77783d7e75954cf2e092e0f533b0fc01c6e7..46bcb3b879ff932b223d96db7dfcf62df9b3b699 100644
--- a/ChromeDevTools/Protocol/CSS/CSSStyleSheetHeader.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/CSSStyleSheetHeader.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// CSS stylesheet metainformation.
diff --git a/ChromeDevTools/Protocol/CSS/CreateStyleSheetCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/CreateStyleSheetCommand.cs
similarity index 84%
rename from ChromeDevTools/Protocol/CSS/CreateStyleSheetCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/CreateStyleSheetCommand.cs
index 83f893acb9e2ae8d6b8cc42aac790b7b407896d2..8fb8ab09f468cb0f88c0993bd87ce31a803e3cd7 100644
--- a/ChromeDevTools/Protocol/CSS/CreateStyleSheetCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/CreateStyleSheetCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Creates a new special "via-inspector" stylesheet in the frame with given <code>frameId</code>.
diff --git a/ChromeDevTools/Protocol/CSS/CreateStyleSheetCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/CreateStyleSheetCommandResponse.cs
similarity index 84%
rename from ChromeDevTools/Protocol/CSS/CreateStyleSheetCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/CreateStyleSheetCommandResponse.cs
index 1d024c9ff0734e1617173dd69c29f5619baaab03..5c838e1ce5b6bc4c4b434d350ed3fc9904b8b328 100644
--- a/ChromeDevTools/Protocol/CSS/CreateStyleSheetCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/CreateStyleSheetCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Creates a new special "via-inspector" stylesheet in the frame with given <code>frameId</code>.
diff --git a/ChromeDevTools/Protocol/CSS/DisableCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/DisableCommand.cs
similarity index 72%
rename from ChromeDevTools/Protocol/CSS/DisableCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/DisableCommand.cs
index 4633606636f5c5b0167cb6c4978848a3a1c645e1..1915e55fdc0926f0bceb9d28f232a139dc4efd3f 100644
--- a/ChromeDevTools/Protocol/CSS/DisableCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/DisableCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Disables the CSS agent for the given page.
diff --git a/ChromeDevTools/Protocol/CSS/DisableCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/DisableCommandResponse.cs
similarity index 73%
rename from ChromeDevTools/Protocol/CSS/DisableCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/DisableCommandResponse.cs
index 678de40e627c64b4daaaf12a138ac185091101d5..8d00df6fa55923b2b389c367a80e43ce6772cf67 100644
--- a/ChromeDevTools/Protocol/CSS/DisableCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/DisableCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Disables the CSS agent for the given page.
diff --git a/ChromeDevTools/Protocol/CSS/EnableCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/EnableCommand.cs
similarity index 79%
rename from ChromeDevTools/Protocol/CSS/EnableCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/EnableCommand.cs
index 15b6db547cf00100e2d8dbd272c09ff63dc19f77..e852b7384251b91eebbd74cf5417c56c746db66a 100644
--- a/ChromeDevTools/Protocol/CSS/EnableCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/EnableCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Enables the CSS agent for the given page. Clients should not assume that the CSS agent has been enabled until the result of this command is received.
diff --git a/ChromeDevTools/Protocol/CSS/EnableCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/EnableCommandResponse.cs
similarity index 80%
rename from ChromeDevTools/Protocol/CSS/EnableCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/EnableCommandResponse.cs
index b1e950612eec7545bff596366641423787aa4f2d..018e5d65ee89e431e350cb9ec5b4feef20e4c606 100644
--- a/ChromeDevTools/Protocol/CSS/EnableCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/EnableCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Enables the CSS agent for the given page. Clients should not assume that the CSS agent has been enabled until the result of this command is received.
diff --git a/ChromeDevTools/Protocol/CSS/ForcePseudoStateCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/ForcePseudoStateCommand.cs
similarity index 88%
rename from ChromeDevTools/Protocol/CSS/ForcePseudoStateCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/ForcePseudoStateCommand.cs
index f7a1c90774a4dafad4716e91da92e320542a1124..6bf780d45f283eb85e10300b42ee870b4c97672b 100644
--- a/ChromeDevTools/Protocol/CSS/ForcePseudoStateCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/ForcePseudoStateCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Ensures that the given node will have specified pseudo-classes whenever its style is computed by the browser.
diff --git a/ChromeDevTools/Protocol/CSS/ForcePseudoStateCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/ForcePseudoStateCommandResponse.cs
similarity index 79%
rename from ChromeDevTools/Protocol/CSS/ForcePseudoStateCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/ForcePseudoStateCommandResponse.cs
index f22d3773d0aa06b6a3cc7eed350384637b88ad26..375ff61d8064062e342fb5f387af67ea010d263d 100644
--- a/ChromeDevTools/Protocol/CSS/ForcePseudoStateCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/ForcePseudoStateCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Ensures that the given node will have specified pseudo-classes whenever its style is computed by the browser.
diff --git a/ChromeDevTools/Protocol/CSS/GetComputedStyleForNodeCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/GetComputedStyleForNodeCommand.cs
similarity index 81%
rename from ChromeDevTools/Protocol/CSS/GetComputedStyleForNodeCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/GetComputedStyleForNodeCommand.cs
index bcc5334be8dd65174e347c897b91256999801a10..dab3d4db5d58faf8d9520471c50492662f551918 100644
--- a/ChromeDevTools/Protocol/CSS/GetComputedStyleForNodeCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/GetComputedStyleForNodeCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Returns the computed style for a DOM node identified by <code>nodeId</code>.
diff --git a/ChromeDevTools/Protocol/CSS/GetComputedStyleForNodeCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/GetComputedStyleForNodeCommandResponse.cs
similarity index 84%
rename from ChromeDevTools/Protocol/CSS/GetComputedStyleForNodeCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/GetComputedStyleForNodeCommandResponse.cs
index a1a1acf47bcc86e88ed4b0bcd2cca56b2385fe87..626946f47b31c6df6d76ed381ff7089d19d2e8a5 100644
--- a/ChromeDevTools/Protocol/CSS/GetComputedStyleForNodeCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/GetComputedStyleForNodeCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Returns the computed style for a DOM node identified by <code>nodeId</code>.
diff --git a/ChromeDevTools/Protocol/CSS/GetInlineStylesForNodeCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/GetInlineStylesForNodeCommand.cs
similarity index 84%
rename from ChromeDevTools/Protocol/CSS/GetInlineStylesForNodeCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/GetInlineStylesForNodeCommand.cs
index a067b632d799b8bf1b2fcb462fe5e667675f7fef..c4729df59073050d7d255c35ef2ec1b02dc4234e 100644
--- a/ChromeDevTools/Protocol/CSS/GetInlineStylesForNodeCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/GetInlineStylesForNodeCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Returns the styles defined inline (explicitly in the "style" attribute and implicitly, using DOM attributes) for a DOM node identified by <code>nodeId</code>.
diff --git a/ChromeDevTools/Protocol/CSS/GetInlineStylesForNodeCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/GetInlineStylesForNodeCommandResponse.cs
similarity index 89%
rename from ChromeDevTools/Protocol/CSS/GetInlineStylesForNodeCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/GetInlineStylesForNodeCommandResponse.cs
index 6331dde977fdf0dcc9072159f3a4ee4bb47f899e..8146f6c44e12203f3dc9ce4a49384ed6f7d2e758 100644
--- a/ChromeDevTools/Protocol/CSS/GetInlineStylesForNodeCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/GetInlineStylesForNodeCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Returns the styles defined inline (explicitly in the "style" attribute and implicitly, using DOM attributes) for a DOM node identified by <code>nodeId</code>.
diff --git a/ChromeDevTools/Protocol/CSS/GetMatchedStylesForNodeCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/GetMatchedStylesForNodeCommand.cs
similarity index 89%
rename from ChromeDevTools/Protocol/CSS/GetMatchedStylesForNodeCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/GetMatchedStylesForNodeCommand.cs
index 71bbe2f8a9b349fd82adc27d113ed3a9433fd091..7c712cf8a84bee739b3486a27bebbc6145141470 100644
--- a/ChromeDevTools/Protocol/CSS/GetMatchedStylesForNodeCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/GetMatchedStylesForNodeCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Returns requested styles for a DOM node identified by <code>nodeId</code>.
diff --git a/ChromeDevTools/Protocol/CSS/GetMatchedStylesForNodeCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/GetMatchedStylesForNodeCommandResponse.cs
similarity index 90%
rename from ChromeDevTools/Protocol/CSS/GetMatchedStylesForNodeCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/GetMatchedStylesForNodeCommandResponse.cs
index eb9dca89f5873e6bc65c70efbc6e0bf7b1d40f05..7ca479e3e406270f58ba57dabf54bdb82fd657c9 100644
--- a/ChromeDevTools/Protocol/CSS/GetMatchedStylesForNodeCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/GetMatchedStylesForNodeCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Returns requested styles for a DOM node identified by <code>nodeId</code>.
diff --git a/ChromeDevTools/Protocol/CSS/GetMediaQueriesCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/GetMediaQueriesCommand.cs
similarity index 74%
rename from ChromeDevTools/Protocol/CSS/GetMediaQueriesCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/GetMediaQueriesCommand.cs
index 20dd7e4447e63ee723100491db1a3dcced426658..01d3ff9bdefb9e9ae4b9f2dca7cefba5061ae57f 100644
--- a/ChromeDevTools/Protocol/CSS/GetMediaQueriesCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/GetMediaQueriesCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Returns all media queries parsed by the rendering engine.
diff --git a/ChromeDevTools/Protocol/CSS/GetMediaQueriesCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/GetMediaQueriesCommandResponse.cs
similarity index 81%
rename from ChromeDevTools/Protocol/CSS/GetMediaQueriesCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/GetMediaQueriesCommandResponse.cs
index 86885b0c4ab7aee5705ba0b366f62611a3ddc88a..4cb300bb454edb2f6271a9d63780e4b6f28ced81 100644
--- a/ChromeDevTools/Protocol/CSS/GetMediaQueriesCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/GetMediaQueriesCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Returns all media queries parsed by the rendering engine.
diff --git a/ChromeDevTools/Protocol/CSS/GetPlatformFontsForNodeCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/GetPlatformFontsForNodeCommand.cs
similarity index 82%
rename from ChromeDevTools/Protocol/CSS/GetPlatformFontsForNodeCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/GetPlatformFontsForNodeCommand.cs
index 1abc425353b6071de66c0b9cf0d1e35246f57f18..8a79c07b649ae6049ee15135ad00436cb59f0aa2 100644
--- a/ChromeDevTools/Protocol/CSS/GetPlatformFontsForNodeCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/GetPlatformFontsForNodeCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Requests information about platform fonts which we used to render child TextNodes in the given node.
diff --git a/ChromeDevTools/Protocol/CSS/GetPlatformFontsForNodeCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/GetPlatformFontsForNodeCommandResponse.cs
similarity index 88%
rename from ChromeDevTools/Protocol/CSS/GetPlatformFontsForNodeCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/GetPlatformFontsForNodeCommandResponse.cs
index 51738648b4dcd879495325519530f6892671c9da..da6f049afb3dee810b1dbd64bac69ba43f1f41db 100644
--- a/ChromeDevTools/Protocol/CSS/GetPlatformFontsForNodeCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/GetPlatformFontsForNodeCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Requests information about platform fonts which we used to render child TextNodes in the given node.
diff --git a/ChromeDevTools/Protocol/CSS/GetStyleSheetTextCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/GetStyleSheetTextCommand.cs
similarity index 81%
rename from ChromeDevTools/Protocol/CSS/GetStyleSheetTextCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/GetStyleSheetTextCommand.cs
index ee0514cb05919bc76378c5d46ed08708dfc8236e..a8a610c84bd8239b0914a1aa3d2d145eeac325e9 100644
--- a/ChromeDevTools/Protocol/CSS/GetStyleSheetTextCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/GetStyleSheetTextCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Returns the current textual content and the URL for a stylesheet.
diff --git a/ChromeDevTools/Protocol/CSS/GetStyleSheetTextCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/GetStyleSheetTextCommandResponse.cs
similarity index 82%
rename from ChromeDevTools/Protocol/CSS/GetStyleSheetTextCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/GetStyleSheetTextCommandResponse.cs
index 94ff709f349b495b200244ea98b35b2f165f6aaa..27ba7e95f50eec55e271702ef010a7d1632b1a7f 100644
--- a/ChromeDevTools/Protocol/CSS/GetStyleSheetTextCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/GetStyleSheetTextCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Returns the current textual content and the URL for a stylesheet.
diff --git a/ChromeDevTools/Protocol/CSS/InheritedStyleEntry.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/InheritedStyleEntry.cs
similarity index 86%
rename from ChromeDevTools/Protocol/CSS/InheritedStyleEntry.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/InheritedStyleEntry.cs
index 9277049cfc01a6deab2073b4330b8548d4b003b3..ac464e5b21080eb7ae00864cdd725c7e834d2f57 100644
--- a/ChromeDevTools/Protocol/CSS/InheritedStyleEntry.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/InheritedStyleEntry.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Inherited CSS rule collection from ancestor node.
diff --git a/ChromeDevTools/Protocol/CSS/MediaQuery.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/MediaQuery.cs
similarity index 84%
rename from ChromeDevTools/Protocol/CSS/MediaQuery.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/MediaQuery.cs
index 34a64ff8781d72563790612c94205f040e627ce2..9766c847791a115fbce983309fe552a429c80751 100644
--- a/ChromeDevTools/Protocol/CSS/MediaQuery.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/MediaQuery.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Media query descriptor.
diff --git a/ChromeDevTools/Protocol/CSS/MediaQueryExpression.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/MediaQueryExpression.cs
similarity index 91%
rename from ChromeDevTools/Protocol/CSS/MediaQueryExpression.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/MediaQueryExpression.cs
index 2bc75e41bf3d439b2d06a802a13a1539061be0f3..8bb71f76abb60e2449a8f4e531ccd8ee1cd27464 100644
--- a/ChromeDevTools/Protocol/CSS/MediaQueryExpression.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/MediaQueryExpression.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Media query expression descriptor.
diff --git a/ChromeDevTools/Protocol/CSS/MediaQueryResultChangedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/MediaQueryResultChangedEvent.cs
similarity index 79%
rename from ChromeDevTools/Protocol/CSS/MediaQueryResultChangedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/MediaQueryResultChangedEvent.cs
index b8b59e025abd56b41cdde972db2ad19334f1447f..9d6b6630efcd8c2f5b6a1908b42cfc74fdd46e4c 100644
--- a/ChromeDevTools/Protocol/CSS/MediaQueryResultChangedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/MediaQueryResultChangedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Fires whenever a MediaQuery result changes (for example, after a browser window has been resized.) The current implementation considers only viewport-dependent media features.
diff --git a/ChromeDevTools/Protocol/CSS/PlatformFontUsage.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/PlatformFontUsage.cs
similarity index 85%
rename from ChromeDevTools/Protocol/CSS/PlatformFontUsage.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/PlatformFontUsage.cs
index 58f2dc410b5de182275700167a0cbb2eeca6af1d..3acff17d9d33b83b8edecad4526f2782d9ca2669 100644
--- a/ChromeDevTools/Protocol/CSS/PlatformFontUsage.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/PlatformFontUsage.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Information about amount of glyphs that were rendered with given font.
diff --git a/ChromeDevTools/Protocol/CSS/PseudoIdMatches.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/PseudoIdMatches.cs
similarity index 86%
rename from ChromeDevTools/Protocol/CSS/PseudoIdMatches.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/PseudoIdMatches.cs
index 9290a25c03f37e162e4383838415a8017a113a55..c52782a673ca98e07f414406603e4b4fa5e31842 100644
--- a/ChromeDevTools/Protocol/CSS/PseudoIdMatches.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/PseudoIdMatches.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// CSS rule collection for a single pseudo style.
diff --git a/ChromeDevTools/Protocol/CSS/RuleMatch.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/RuleMatch.cs
similarity index 84%
rename from ChromeDevTools/Protocol/CSS/RuleMatch.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/RuleMatch.cs
index ebe243509ced869b7bf26b720b0b268afc7f6b45..0b0aa8e88dd4638662cfd8e0d6ad0d8231f72ada 100644
--- a/ChromeDevTools/Protocol/CSS/RuleMatch.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/RuleMatch.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Match data for a CSS rule.
diff --git a/ChromeDevTools/Protocol/CSS/Selector.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/Selector.cs
similarity index 84%
rename from ChromeDevTools/Protocol/CSS/Selector.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/Selector.cs
index 7d898445ac8996ba2f3086612acbcd64e09bbbc6..dd943dc4e45f3548d7562d99391f3c90ea2ad827 100644
--- a/ChromeDevTools/Protocol/CSS/Selector.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/Selector.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Data for a simple selector (these are delimited by commas in a selector list).
diff --git a/ChromeDevTools/Protocol/CSS/SelectorList.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/SelectorList.cs
similarity index 82%
rename from ChromeDevTools/Protocol/CSS/SelectorList.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/SelectorList.cs
index 3fff6ba865a89545efb155396664f3687c625473..e2afc2eba48109848de212c974ee14ecba13c8cd 100644
--- a/ChromeDevTools/Protocol/CSS/SelectorList.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/SelectorList.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Selector list data.
diff --git a/ChromeDevTools/Protocol/CSS/SetMediaTextCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/SetMediaTextCommand.cs
similarity index 86%
rename from ChromeDevTools/Protocol/CSS/SetMediaTextCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/SetMediaTextCommand.cs
index 92a8f92f845d450aff242870978a72358b3acc9e..b955c2245778938508a97320494023e9113ffc4b 100644
--- a/ChromeDevTools/Protocol/CSS/SetMediaTextCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/SetMediaTextCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Modifies the rule selector.
diff --git a/ChromeDevTools/Protocol/CSS/SetMediaTextCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/SetMediaTextCommandResponse.cs
similarity index 81%
rename from ChromeDevTools/Protocol/CSS/SetMediaTextCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/SetMediaTextCommandResponse.cs
index 8d4c907e97f0cf1245f7e021cc6c056616db61e1..769cc84c531fc944788e7f13b8cc68af60094e33 100644
--- a/ChromeDevTools/Protocol/CSS/SetMediaTextCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/SetMediaTextCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Modifies the rule selector.
diff --git a/ChromeDevTools/Protocol/CSS/SetPropertyTextCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/SetPropertyTextCommand.cs
similarity index 90%
rename from ChromeDevTools/Protocol/CSS/SetPropertyTextCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/SetPropertyTextCommand.cs
index c2e9c7a7b7deb4f2595d75233778b68d5531c9aa..ac18dd360ce93e1572f5d6b6664eb32d0639f301 100644
--- a/ChromeDevTools/Protocol/CSS/SetPropertyTextCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/SetPropertyTextCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Either replaces a property identified by <code>styleSheetId</code> and <code>range</code> with <code>text</code> or inserts a new property <code>text</code> at the position identified by an empty <code>range</code>.
diff --git a/ChromeDevTools/Protocol/CSS/SetPropertyTextCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/SetPropertyTextCommandResponse.cs
similarity index 87%
rename from ChromeDevTools/Protocol/CSS/SetPropertyTextCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/SetPropertyTextCommandResponse.cs
index 0402c7edff37609b3e96f3802056a391fcc707ba..f4f552c28f5071138ac041f1ced5ab4ae122da54 100644
--- a/ChromeDevTools/Protocol/CSS/SetPropertyTextCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/SetPropertyTextCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Either replaces a property identified by <code>styleSheetId</code> and <code>range</code> with <code>text</code> or inserts a new property <code>text</code> at the position identified by an empty <code>range</code>.
diff --git a/ChromeDevTools/Protocol/CSS/SetRuleSelectorCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/SetRuleSelectorCommand.cs
similarity index 86%
rename from ChromeDevTools/Protocol/CSS/SetRuleSelectorCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/SetRuleSelectorCommand.cs
index 99dcef0662495fde029f6f5cd74014488ddf013e..c79932cb699445f12925bad59b1811b9440b14ae 100644
--- a/ChromeDevTools/Protocol/CSS/SetRuleSelectorCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/SetRuleSelectorCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Modifies the rule selector.
diff --git a/ChromeDevTools/Protocol/CSS/SetRuleSelectorCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/SetRuleSelectorCommandResponse.cs
similarity index 81%
rename from ChromeDevTools/Protocol/CSS/SetRuleSelectorCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/SetRuleSelectorCommandResponse.cs
index d61b39c31dca012447120b92a326bda5956740c8..e0ed8252a457ad9211ecdd1b0af6d0fba36db8e6 100644
--- a/ChromeDevTools/Protocol/CSS/SetRuleSelectorCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/SetRuleSelectorCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Modifies the rule selector.
diff --git a/ChromeDevTools/Protocol/CSS/SetStyleSheetTextCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/SetStyleSheetTextCommand.cs
similarity index 83%
rename from ChromeDevTools/Protocol/CSS/SetStyleSheetTextCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/SetStyleSheetTextCommand.cs
index 0fad37acc4eab97fa93cfcdcc9fdb745f63a7cd8..31d10107e7ffddaad89b8f2cae1e17afec56e6a9 100644
--- a/ChromeDevTools/Protocol/CSS/SetStyleSheetTextCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/SetStyleSheetTextCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Sets the new stylesheet text.
diff --git a/ChromeDevTools/Protocol/CSS/SetStyleSheetTextCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/SetStyleSheetTextCommandResponse.cs
similarity index 74%
rename from ChromeDevTools/Protocol/CSS/SetStyleSheetTextCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/SetStyleSheetTextCommandResponse.cs
index 19056c1cf711813d2733984536ee0dceee1fa241..4e44e6b83ac87e116d0ef770407e9e7eb087bbc3 100644
--- a/ChromeDevTools/Protocol/CSS/SetStyleSheetTextCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/SetStyleSheetTextCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Sets the new stylesheet text.
diff --git a/ChromeDevTools/Protocol/CSS/ShorthandEntry.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/ShorthandEntry.cs
similarity index 80%
rename from ChromeDevTools/Protocol/CSS/ShorthandEntry.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/ShorthandEntry.cs
index 5d3cd25c82529eba2bbb73dce2760790f587e57e..c78f8cf4aff0429ad1269818c2335cc9e2b33b7f 100644
--- a/ChromeDevTools/Protocol/CSS/ShorthandEntry.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/ShorthandEntry.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// 
diff --git a/ChromeDevTools/Protocol/CSS/SourceRange.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/SourceRange.cs
similarity index 88%
rename from ChromeDevTools/Protocol/CSS/SourceRange.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/SourceRange.cs
index 9613d294b8a1c7d5c52e033bf45cf719e176fd05..f60b20f15a5a403283933fd5765b88a84f79bf5a 100644
--- a/ChromeDevTools/Protocol/CSS/SourceRange.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/SourceRange.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Text range within a resource. All numbers are zero-based.
diff --git a/ChromeDevTools/Protocol/CSS/StyleSheetAddedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/StyleSheetAddedEvent.cs
similarity index 79%
rename from ChromeDevTools/Protocol/CSS/StyleSheetAddedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/StyleSheetAddedEvent.cs
index 2fde6c2041cc357de2272c005c8844a03a60508e..0dda38afc76bdafc811beec87a912a50838835f9 100644
--- a/ChromeDevTools/Protocol/CSS/StyleSheetAddedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/StyleSheetAddedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Fired whenever an active document stylesheet is added.
diff --git a/ChromeDevTools/Protocol/CSS/StyleSheetChangedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/StyleSheetChangedEvent.cs
similarity index 79%
rename from ChromeDevTools/Protocol/CSS/StyleSheetChangedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/StyleSheetChangedEvent.cs
index 06cacf945c3a73feebf5244d0cbaf17f94fde736..c58f9cfa1de8f9f69059c3a2dac8744e23e48272 100644
--- a/ChromeDevTools/Protocol/CSS/StyleSheetChangedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/StyleSheetChangedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Fired whenever a stylesheet is changed as a result of the client operation.
diff --git a/ChromeDevTools/Protocol/CSS/StyleSheetOrigin.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/StyleSheetOrigin.cs
similarity index 81%
rename from ChromeDevTools/Protocol/CSS/StyleSheetOrigin.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/StyleSheetOrigin.cs
index 358a1bcd7cc60aa12a4148c7ac95c891287e4b6b..6b78aec4c1820f2a8085c98950b230b4c01905c7 100644
--- a/ChromeDevTools/Protocol/CSS/StyleSheetOrigin.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/StyleSheetOrigin.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.CSS{
+namespace MasterDevs.ChromeDevTools.Protocol.CSS{
 	/// <summary>
 	/// Stylesheet type: "injected" for stylesheets injected via extension, "user-agent" for user-agent stylesheets, "inspector" for stylesheets created by the inspector (i.e. those holding the "via inspector" rules), "regular" for regular stylesheets.
 	/// </summary>
diff --git a/ChromeDevTools/Protocol/CSS/StyleSheetRemovedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/CSS/StyleSheetRemovedEvent.cs
similarity index 79%
rename from ChromeDevTools/Protocol/CSS/StyleSheetRemovedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/CSS/StyleSheetRemovedEvent.cs
index ed93ea3ce2c515322d0178a01ff7569d2f91fe0c..4730327c87b5061d41f5ad387d7d44dbc02804c8 100644
--- a/ChromeDevTools/Protocol/CSS/StyleSheetRemovedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CSS/StyleSheetRemovedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.CSS
+namespace MasterDevs.ChromeDevTools.Protocol.CSS
 {
 	/// <summary>
 	/// Fired whenever an active document stylesheet is removed.
diff --git a/ChromeDevTools/Protocol/CacheStorage/Cache.cs b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/Cache.cs
similarity index 84%
rename from ChromeDevTools/Protocol/CacheStorage/Cache.cs
rename to MasterDevs.ChromeDevTools/Protocol/CacheStorage/Cache.cs
index c1fb68b52d271298336b2ddbbbe8929416836402..77a2167eba3b414288ee9c9579bf779db3e5f81a 100644
--- a/ChromeDevTools/Protocol/CacheStorage/Cache.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/Cache.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CacheStorage
+namespace MasterDevs.ChromeDevTools.Protocol.CacheStorage
 {
 	/// <summary>
 	/// Cache identifier.
diff --git a/ChromeDevTools/Protocol/CacheStorage/DataEntry.cs b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/DataEntry.cs
similarity index 81%
rename from ChromeDevTools/Protocol/CacheStorage/DataEntry.cs
rename to MasterDevs.ChromeDevTools/Protocol/CacheStorage/DataEntry.cs
index 6c8055bbb0ae9ad03d5551d0457e4e863148fee9..ccacb5298c31e8ddf86b02f2ca65af6d49d04e1c 100644
--- a/ChromeDevTools/Protocol/CacheStorage/DataEntry.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/DataEntry.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CacheStorage
+namespace MasterDevs.ChromeDevTools.Protocol.CacheStorage
 {
 	/// <summary>
 	/// Data entry.
diff --git a/ChromeDevTools/Protocol/CacheStorage/DeleteCacheCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/DeleteCacheCommand.cs
similarity index 77%
rename from ChromeDevTools/Protocol/CacheStorage/DeleteCacheCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CacheStorage/DeleteCacheCommand.cs
index bf354234d7b4aecfe1ecff5bdca6ea1884bb8ddd..c2019a8ad9521f4e281945a4a922552663b8db02 100644
--- a/ChromeDevTools/Protocol/CacheStorage/DeleteCacheCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/DeleteCacheCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CacheStorage
+namespace MasterDevs.ChromeDevTools.Protocol.CacheStorage
 {
 	/// <summary>
 	/// Deletes a cache.
diff --git a/ChromeDevTools/Protocol/CacheStorage/DeleteCacheCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/DeleteCacheCommandResponse.cs
similarity index 70%
rename from ChromeDevTools/Protocol/CacheStorage/DeleteCacheCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CacheStorage/DeleteCacheCommandResponse.cs
index 4b54c4e245db6e366aee90995d4b14cbd386052d..80e019be71dab3385b3645a5249ff832944581b0 100644
--- a/ChromeDevTools/Protocol/CacheStorage/DeleteCacheCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/DeleteCacheCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CacheStorage
+namespace MasterDevs.ChromeDevTools.Protocol.CacheStorage
 {
 	/// <summary>
 	/// Deletes a cache.
diff --git a/ChromeDevTools/Protocol/CacheStorage/RequestCacheNamesCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/RequestCacheNamesCommand.cs
similarity index 78%
rename from ChromeDevTools/Protocol/CacheStorage/RequestCacheNamesCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CacheStorage/RequestCacheNamesCommand.cs
index e5ef26cbdb0a5b8b33d94a4ed312186757094eac..1544b80f9c1baf3347fdeb89d3c2429b1a133146 100644
--- a/ChromeDevTools/Protocol/CacheStorage/RequestCacheNamesCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/RequestCacheNamesCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CacheStorage
+namespace MasterDevs.ChromeDevTools.Protocol.CacheStorage
 {
 	/// <summary>
 	/// Requests cache names.
diff --git a/ChromeDevTools/Protocol/CacheStorage/RequestCacheNamesCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/RequestCacheNamesCommandResponse.cs
similarity index 79%
rename from ChromeDevTools/Protocol/CacheStorage/RequestCacheNamesCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CacheStorage/RequestCacheNamesCommandResponse.cs
index 880736863b8f0eaf53c483f3bae2f76e82886f74..e6e8d0138af080fc842eb5f2d08cb217e902d73b 100644
--- a/ChromeDevTools/Protocol/CacheStorage/RequestCacheNamesCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/RequestCacheNamesCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CacheStorage
+namespace MasterDevs.ChromeDevTools.Protocol.CacheStorage
 {
 	/// <summary>
 	/// Requests cache names.
diff --git a/ChromeDevTools/Protocol/CacheStorage/RequestEntriesCommand.cs b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/RequestEntriesCommand.cs
similarity index 86%
rename from ChromeDevTools/Protocol/CacheStorage/RequestEntriesCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/CacheStorage/RequestEntriesCommand.cs
index f621e976250d8463267d666d38f3fdbdbc85434b..aeb6d8a7330e59755ed40518a899eb7da9bdf194 100644
--- a/ChromeDevTools/Protocol/CacheStorage/RequestEntriesCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/RequestEntriesCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CacheStorage
+namespace MasterDevs.ChromeDevTools.Protocol.CacheStorage
 {
 	/// <summary>
 	/// Requests data from cache.
diff --git a/ChromeDevTools/Protocol/CacheStorage/RequestEntriesCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/RequestEntriesCommandResponse.cs
similarity index 85%
rename from ChromeDevTools/Protocol/CacheStorage/RequestEntriesCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/CacheStorage/RequestEntriesCommandResponse.cs
index c64fe8d23f7aaa9fed3f32f758b1bc876657de7d..e41d44e5b426330ae2daf80ce9bfa03085763f25 100644
--- a/ChromeDevTools/Protocol/CacheStorage/RequestEntriesCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/CacheStorage/RequestEntriesCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.CacheStorage
+namespace MasterDevs.ChromeDevTools.Protocol.CacheStorage
 {
 	/// <summary>
 	/// Requests data from cache.
diff --git a/ChromeDevTools/Protocol/Canvas/Call.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/Call.cs
similarity index 93%
rename from ChromeDevTools/Protocol/Canvas/Call.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/Call.cs
index 4769c9af59dba752f4d4e20fafe9fea9f6007cf6..c6535c180369b654c2109b1d9b1c6fe3fcfd8f1b 100644
--- a/ChromeDevTools/Protocol/Canvas/Call.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/Call.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// 
diff --git a/ChromeDevTools/Protocol/Canvas/CallArgument.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/CallArgument.cs
similarity index 92%
rename from ChromeDevTools/Protocol/Canvas/CallArgument.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/CallArgument.cs
index 285932dde62f03d6b5d47b9c692691301e216a84..6a6fcac834ce6591108259fddb9bd0b860f4ef68 100644
--- a/ChromeDevTools/Protocol/Canvas/CallArgument.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/CallArgument.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// 
diff --git a/ChromeDevTools/Protocol/Canvas/CaptureFrameCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/CaptureFrameCommand.cs
similarity index 85%
rename from ChromeDevTools/Protocol/Canvas/CaptureFrameCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/CaptureFrameCommand.cs
index b4e70641e357f4c2ab18650c816ef7d2c2de800f..2f9cac98540ec34b7abaa4af07c2efe60162318e 100644
--- a/ChromeDevTools/Protocol/Canvas/CaptureFrameCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/CaptureFrameCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Starts (or continues) a canvas frame capturing which will be stopped automatically after the next frame is prepared.
diff --git a/ChromeDevTools/Protocol/Canvas/CaptureFrameCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/CaptureFrameCommandResponse.cs
similarity index 84%
rename from ChromeDevTools/Protocol/Canvas/CaptureFrameCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/CaptureFrameCommandResponse.cs
index 017306c516c591e435aa99b722f1c91d782afef1..a2474f27906e4196e1844306879b68669282508c 100644
--- a/ChromeDevTools/Protocol/Canvas/CaptureFrameCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/CaptureFrameCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Starts (or continues) a canvas frame capturing which will be stopped automatically after the next frame is prepared.
diff --git a/ChromeDevTools/Protocol/Canvas/ContextCreatedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/ContextCreatedEvent.cs
similarity index 83%
rename from ChromeDevTools/Protocol/Canvas/ContextCreatedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/ContextCreatedEvent.cs
index 7134c0244cc4c062829d4d0a1771d533fb958703..6cac287c9ab18a6ef63241d0ff28d43cdece9f54 100644
--- a/ChromeDevTools/Protocol/Canvas/ContextCreatedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/ContextCreatedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Fired when a canvas context has been created in the given frame. The context may not be instrumented (see hasUninstrumentedCanvases command).
diff --git a/ChromeDevTools/Protocol/Canvas/DisableCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/DisableCommand.cs
similarity index 70%
rename from ChromeDevTools/Protocol/Canvas/DisableCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/DisableCommand.cs
index 52229ca1871595b447c7b5e061206099eefe01f6..35f8100aa2256850f68b8cc5cfd726e22cafba02 100644
--- a/ChromeDevTools/Protocol/Canvas/DisableCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/DisableCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Disables Canvas inspection.
diff --git a/ChromeDevTools/Protocol/Canvas/DisableCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/DisableCommandResponse.cs
similarity index 71%
rename from ChromeDevTools/Protocol/Canvas/DisableCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/DisableCommandResponse.cs
index cdd526c1ba420c8ebf18bc8d72a061f9af17710d..8b1917f96e5de444ed281d214c059c55628c5d19 100644
--- a/ChromeDevTools/Protocol/Canvas/DisableCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/DisableCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Disables Canvas inspection.
diff --git a/ChromeDevTools/Protocol/Canvas/DropTraceLogCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/DropTraceLogCommand.cs
similarity index 74%
rename from ChromeDevTools/Protocol/Canvas/DropTraceLogCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/DropTraceLogCommand.cs
index 51d0790bc0d43a68162d668a9917b1d1680a64a6..4f8ddf3dc72a93bf06a353f493fcc9be857cd0b3 100644
--- a/ChromeDevTools/Protocol/Canvas/DropTraceLogCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/DropTraceLogCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	[Command(ProtocolName.Canvas.DropTraceLog)]
 	public class DropTraceLogCommand
diff --git a/ChromeDevTools/Protocol/Canvas/DropTraceLogCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/DropTraceLogCommandResponse.cs
similarity index 65%
rename from ChromeDevTools/Protocol/Canvas/DropTraceLogCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/DropTraceLogCommandResponse.cs
index cfd1475b825bcb1b5d455f6230c437a3bd1551e0..8fb13cab144e1fec4a740e8d6eab4a2a6b139ceb 100644
--- a/ChromeDevTools/Protocol/Canvas/DropTraceLogCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/DropTraceLogCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	[CommandResponse(ProtocolName.Canvas.DropTraceLog)]
 	public class DropTraceLogCommandResponse
diff --git a/ChromeDevTools/Protocol/Canvas/EnableCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/EnableCommand.cs
similarity index 69%
rename from ChromeDevTools/Protocol/Canvas/EnableCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/EnableCommand.cs
index 9659b57db91b3aabe52be4a920c47fcc3c5d38f7..65c7aea0a2fe883c54cbee5d04ed3581d51c9b13 100644
--- a/ChromeDevTools/Protocol/Canvas/EnableCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/EnableCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Enables Canvas inspection.
diff --git a/ChromeDevTools/Protocol/Canvas/EnableCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/EnableCommandResponse.cs
similarity index 71%
rename from ChromeDevTools/Protocol/Canvas/EnableCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/EnableCommandResponse.cs
index f6ce09f447159aa9a0107eeb6039eedbd0d91e0f..b7d7d870c79e752452d5397890c429b1a49d15d7 100644
--- a/ChromeDevTools/Protocol/Canvas/EnableCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/EnableCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Enables Canvas inspection.
diff --git a/ChromeDevTools/Protocol/Canvas/EvaluateTraceLogCallArgumentCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/EvaluateTraceLogCallArgumentCommand.cs
similarity index 91%
rename from ChromeDevTools/Protocol/Canvas/EvaluateTraceLogCallArgumentCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/EvaluateTraceLogCallArgumentCommand.cs
index 6cf8bc513b3806c3d901851defe5bc567bf4541b..d4537ab66f4004c7a8882fe795bb37846b16a848 100644
--- a/ChromeDevTools/Protocol/Canvas/EvaluateTraceLogCallArgumentCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/EvaluateTraceLogCallArgumentCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Evaluates a given trace call argument or its result.
diff --git a/ChromeDevTools/Protocol/Canvas/EvaluateTraceLogCallArgumentCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/EvaluateTraceLogCallArgumentCommandResponse.cs
similarity index 87%
rename from ChromeDevTools/Protocol/Canvas/EvaluateTraceLogCallArgumentCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/EvaluateTraceLogCallArgumentCommandResponse.cs
index db6c3a63081c55b72548d8923f01b584296a537e..33ab33469111642cb51f88f6a6c3aa095edbc05d 100644
--- a/ChromeDevTools/Protocol/Canvas/EvaluateTraceLogCallArgumentCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/EvaluateTraceLogCallArgumentCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Evaluates a given trace call argument or its result.
diff --git a/ChromeDevTools/Protocol/Canvas/GetResourceStateCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/GetResourceStateCommand.cs
similarity index 81%
rename from ChromeDevTools/Protocol/Canvas/GetResourceStateCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/GetResourceStateCommand.cs
index 91db46b7f405965b1473b61236a5b51848cb5e03..84628546045ab2fbd40b18f46d9541be5b302001 100644
--- a/ChromeDevTools/Protocol/Canvas/GetResourceStateCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/GetResourceStateCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	[Command(ProtocolName.Canvas.GetResourceState)]
 	public class GetResourceStateCommand
diff --git a/ChromeDevTools/Protocol/Canvas/GetResourceStateCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/GetResourceStateCommandResponse.cs
similarity index 77%
rename from ChromeDevTools/Protocol/Canvas/GetResourceStateCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/GetResourceStateCommandResponse.cs
index a1abf5b887b2cd9751412ac471a56069d1273877..1a6512ed74644e33a2a7ee5475ee4ba191d93bb9 100644
--- a/ChromeDevTools/Protocol/Canvas/GetResourceStateCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/GetResourceStateCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	[CommandResponse(ProtocolName.Canvas.GetResourceState)]
 	public class GetResourceStateCommandResponse
diff --git a/ChromeDevTools/Protocol/Canvas/GetTraceLogCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/GetTraceLogCommand.cs
similarity index 84%
rename from ChromeDevTools/Protocol/Canvas/GetTraceLogCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/GetTraceLogCommand.cs
index 0a5decbf97cdfdca0d3c3b4e7001c5f7b6bae6fc..166b25a75aaaa1aafd3fbd29ca66d8ed49d37071 100644
--- a/ChromeDevTools/Protocol/Canvas/GetTraceLogCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/GetTraceLogCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	[Command(ProtocolName.Canvas.GetTraceLog)]
 	public class GetTraceLogCommand
diff --git a/ChromeDevTools/Protocol/Canvas/GetTraceLogCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/GetTraceLogCommandResponse.cs
similarity index 75%
rename from ChromeDevTools/Protocol/Canvas/GetTraceLogCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/GetTraceLogCommandResponse.cs
index bebb6612b40fe7dbf0cdd8736d51609af431124f..2e3fde72cab72f9f4ab6f479a30ea5bde6777b88 100644
--- a/ChromeDevTools/Protocol/Canvas/GetTraceLogCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/GetTraceLogCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	[CommandResponse(ProtocolName.Canvas.GetTraceLog)]
 	public class GetTraceLogCommandResponse
diff --git a/ChromeDevTools/Protocol/Canvas/HasUninstrumentedCanvasesCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/HasUninstrumentedCanvasesCommand.cs
similarity index 76%
rename from ChromeDevTools/Protocol/Canvas/HasUninstrumentedCanvasesCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/HasUninstrumentedCanvasesCommand.cs
index ff1a6e2c71ffd891568cbe0bec934ac51ae66f0a..e1f17802b83e10a9b14085dcec79c784d563c7db 100644
--- a/ChromeDevTools/Protocol/Canvas/HasUninstrumentedCanvasesCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/HasUninstrumentedCanvasesCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Checks if there is any uninstrumented canvas in the inspected page.
diff --git a/ChromeDevTools/Protocol/Canvas/HasUninstrumentedCanvasesCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/HasUninstrumentedCanvasesCommandResponse.cs
similarity index 81%
rename from ChromeDevTools/Protocol/Canvas/HasUninstrumentedCanvasesCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/HasUninstrumentedCanvasesCommandResponse.cs
index db6953d2c802986b6f07be00018ab78a1e770ed1..0f9c1fac8e39f382c6e996a5ef406a173f02bdef 100644
--- a/ChromeDevTools/Protocol/Canvas/HasUninstrumentedCanvasesCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/HasUninstrumentedCanvasesCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Checks if there is any uninstrumented canvas in the inspected page.
diff --git a/ChromeDevTools/Protocol/Canvas/ReplayTraceLogCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/ReplayTraceLogCommand.cs
similarity index 82%
rename from ChromeDevTools/Protocol/Canvas/ReplayTraceLogCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/ReplayTraceLogCommand.cs
index b6c892a1d3e1e24266112a5056a2b0282cb3b706..03b2d553d61cfc568919f6dc3380eadab4358a9b 100644
--- a/ChromeDevTools/Protocol/Canvas/ReplayTraceLogCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/ReplayTraceLogCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	[Command(ProtocolName.Canvas.ReplayTraceLog)]
 	public class ReplayTraceLogCommand
diff --git a/ChromeDevTools/Protocol/Canvas/ReplayTraceLogCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/ReplayTraceLogCommandResponse.cs
similarity index 82%
rename from ChromeDevTools/Protocol/Canvas/ReplayTraceLogCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/ReplayTraceLogCommandResponse.cs
index 90c9cd5ba34da09376b2cbe8cd9354198637c72d..a77f54f1ef4691e3cfaa6e8cc1550d472ac60bda 100644
--- a/ChromeDevTools/Protocol/Canvas/ReplayTraceLogCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/ReplayTraceLogCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	[CommandResponse(ProtocolName.Canvas.ReplayTraceLog)]
 	public class ReplayTraceLogCommandResponse
diff --git a/ChromeDevTools/Protocol/Canvas/ResourceState.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/ResourceState.cs
similarity index 87%
rename from ChromeDevTools/Protocol/Canvas/ResourceState.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/ResourceState.cs
index 6a1393ef16a45fefbcc0f8650a4a412dcac2c48a..10890bf7333d19521f430b369a068b7b4fc218bd 100644
--- a/ChromeDevTools/Protocol/Canvas/ResourceState.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/ResourceState.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Resource state.
diff --git a/ChromeDevTools/Protocol/Canvas/ResourceStateDescriptor.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/ResourceStateDescriptor.cs
similarity index 92%
rename from ChromeDevTools/Protocol/Canvas/ResourceStateDescriptor.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/ResourceStateDescriptor.cs
index 7ff0524585bbd694c515e3ea5218fad28b4f2963..a2050eb312a28e946f0cc8fd62e8a57ec53fbd0a 100644
--- a/ChromeDevTools/Protocol/Canvas/ResourceStateDescriptor.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/ResourceStateDescriptor.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Resource state descriptor.
diff --git a/ChromeDevTools/Protocol/Canvas/StartCapturingCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/StartCapturingCommand.cs
similarity index 85%
rename from ChromeDevTools/Protocol/Canvas/StartCapturingCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/StartCapturingCommand.cs
index b833bba48ada2f724c84641afabb69fe5bca8fae..8b78922d17573de81445d4a6571eda8ea32fbf40 100644
--- a/ChromeDevTools/Protocol/Canvas/StartCapturingCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/StartCapturingCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Starts (or continues) consecutive canvas frames capturing. The capturing is stopped by the corresponding stopCapturing command.
diff --git a/ChromeDevTools/Protocol/Canvas/StartCapturingCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/StartCapturingCommandResponse.cs
similarity index 85%
rename from ChromeDevTools/Protocol/Canvas/StartCapturingCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/StartCapturingCommandResponse.cs
index db11dcef49d25b4d47f96bb6dd1e251951afff91..5d8e7d2a299a8e0b51cc38b33dbc8afb2a70067c 100644
--- a/ChromeDevTools/Protocol/Canvas/StartCapturingCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/StartCapturingCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Starts (or continues) consecutive canvas frames capturing. The capturing is stopped by the corresponding stopCapturing command.
diff --git a/ChromeDevTools/Protocol/Canvas/StopCapturingCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/StopCapturingCommand.cs
similarity index 74%
rename from ChromeDevTools/Protocol/Canvas/StopCapturingCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/StopCapturingCommand.cs
index 61ae8f5e24d57542629f909abd77d020ab1a1f15..dbc44fa7141ea7cd5dfe573b22ff2c61c91add96 100644
--- a/ChromeDevTools/Protocol/Canvas/StopCapturingCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/StopCapturingCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	[Command(ProtocolName.Canvas.StopCapturing)]
 	public class StopCapturingCommand
diff --git a/ChromeDevTools/Protocol/Canvas/StopCapturingCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/StopCapturingCommandResponse.cs
similarity index 66%
rename from ChromeDevTools/Protocol/Canvas/StopCapturingCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/StopCapturingCommandResponse.cs
index 582313df617c46d65ec549ad30664273dea60eb4..96e13873edfdacae02cde8ee234248061a057662 100644
--- a/ChromeDevTools/Protocol/Canvas/StopCapturingCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/StopCapturingCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	[CommandResponse(ProtocolName.Canvas.StopCapturing)]
 	public class StopCapturingCommandResponse
diff --git a/ChromeDevTools/Protocol/Canvas/TraceLog.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/TraceLog.cs
similarity index 89%
rename from ChromeDevTools/Protocol/Canvas/TraceLog.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/TraceLog.cs
index bb4f1c6c3069caa1313d67735ed10efdee118b3f..0d38863a85fc8ade29849a094824e71e6c82d30e 100644
--- a/ChromeDevTools/Protocol/Canvas/TraceLog.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/TraceLog.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// 
diff --git a/ChromeDevTools/Protocol/Canvas/TraceLogsRemovedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/Canvas/TraceLogsRemovedEvent.cs
similarity index 86%
rename from ChromeDevTools/Protocol/Canvas/TraceLogsRemovedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/Canvas/TraceLogsRemovedEvent.cs
index 5fe1f8f3be01c14789060843fe7902cef9ff02bc..a7dcb25b3ed646ea5e1d7e431c48d038a20e92ec 100644
--- a/ChromeDevTools/Protocol/Canvas/TraceLogsRemovedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Canvas/TraceLogsRemovedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Canvas
+namespace MasterDevs.ChromeDevTools.Protocol.Canvas
 {
 	/// <summary>
 	/// Fired when a set of trace logs were removed from the backend. If no parameters are given, all trace logs were removed.
diff --git a/ChromeDevTools/Protocol/Console/AsyncStackTrace.cs b/MasterDevs.ChromeDevTools/Protocol/Console/AsyncStackTrace.cs
similarity index 89%
rename from ChromeDevTools/Protocol/Console/AsyncStackTrace.cs
rename to MasterDevs.ChromeDevTools/Protocol/Console/AsyncStackTrace.cs
index acf5320eb72d59e8c4e1bb8a6f05878132f5146d..838766e7bbaceb0c2895ac0b572fd12ed3c9759a 100644
--- a/ChromeDevTools/Protocol/Console/AsyncStackTrace.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Console/AsyncStackTrace.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Console
+namespace MasterDevs.ChromeDevTools.Protocol.Console
 {
 	/// <summary>
 	/// Asynchronous JavaScript call stack.
diff --git a/ChromeDevTools/Protocol/Console/CallFrame.cs b/MasterDevs.ChromeDevTools/Protocol/Console/CallFrame.cs
similarity index 90%
rename from ChromeDevTools/Protocol/Console/CallFrame.cs
rename to MasterDevs.ChromeDevTools/Protocol/Console/CallFrame.cs
index 99fa23e565d62002ecb97040a825d66db900fd30..4f5940423c3a4f0802c75dbd7416f492aeafd3e9 100644
--- a/ChromeDevTools/Protocol/Console/CallFrame.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Console/CallFrame.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Console
+namespace MasterDevs.ChromeDevTools.Protocol.Console
 {
 	/// <summary>
 	/// Stack entry for console errors and assertions.
diff --git a/ChromeDevTools/Protocol/Console/ClearMessagesCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Console/ClearMessagesCommand.cs
similarity index 73%
rename from ChromeDevTools/Protocol/Console/ClearMessagesCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Console/ClearMessagesCommand.cs
index 0036a9d6ef7ca785cf789528da15c74cc09738bf..687ca434060f16e00c27d9b6c8e33472d2cc2200 100644
--- a/ChromeDevTools/Protocol/Console/ClearMessagesCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Console/ClearMessagesCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Console
+namespace MasterDevs.ChromeDevTools.Protocol.Console
 {
 	/// <summary>
 	/// Clears console messages collected in the browser.
diff --git a/ChromeDevTools/Protocol/Console/ClearMessagesCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Console/ClearMessagesCommandResponse.cs
similarity index 74%
rename from ChromeDevTools/Protocol/Console/ClearMessagesCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Console/ClearMessagesCommandResponse.cs
index eec4312db61cb5c73a4069d03eaa31d99f82762d..3b516e627b6f8cff7d6deeb66aae8ee291c20948 100644
--- a/ChromeDevTools/Protocol/Console/ClearMessagesCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Console/ClearMessagesCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Console
+namespace MasterDevs.ChromeDevTools.Protocol.Console
 {
 	/// <summary>
 	/// Clears console messages collected in the browser.
diff --git a/ChromeDevTools/Protocol/Console/ConsoleMessage.cs b/MasterDevs.ChromeDevTools/Protocol/Console/ConsoleMessage.cs
similarity index 96%
rename from ChromeDevTools/Protocol/Console/ConsoleMessage.cs
rename to MasterDevs.ChromeDevTools/Protocol/Console/ConsoleMessage.cs
index 2fdba225f100e3a49763f39418d03e510a3a05e5..39766bd23254686d580a7644f366d2e04c250746 100644
--- a/ChromeDevTools/Protocol/Console/ConsoleMessage.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Console/ConsoleMessage.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Console
+namespace MasterDevs.ChromeDevTools.Protocol.Console
 {
 	/// <summary>
 	/// Console message.
diff --git a/ChromeDevTools/Protocol/Console/DisableCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Console/DisableCommand.cs
similarity index 75%
rename from ChromeDevTools/Protocol/Console/DisableCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Console/DisableCommand.cs
index d8949cd21e4da7de4613678271b6b7b45edff939..4dcc1777e66fe669607d576bf17768507f8e90f0 100644
--- a/ChromeDevTools/Protocol/Console/DisableCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Console/DisableCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Console
+namespace MasterDevs.ChromeDevTools.Protocol.Console
 {
 	/// <summary>
 	/// Disables console domain, prevents further console messages from being reported to the client.
diff --git a/ChromeDevTools/Protocol/Console/DisableCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Console/DisableCommandResponse.cs
similarity index 76%
rename from ChromeDevTools/Protocol/Console/DisableCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Console/DisableCommandResponse.cs
index 0ded8ca1378d92aa78159c40f06d66ca6605b491..a54213bac853117ebf81b34d28cc8a949413fe99 100644
--- a/ChromeDevTools/Protocol/Console/DisableCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Console/DisableCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Console
+namespace MasterDevs.ChromeDevTools.Protocol.Console
 {
 	/// <summary>
 	/// Disables console domain, prevents further console messages from being reported to the client.
diff --git a/ChromeDevTools/Protocol/Console/EnableCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Console/EnableCommand.cs
similarity index 77%
rename from ChromeDevTools/Protocol/Console/EnableCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Console/EnableCommand.cs
index 55c1763e8bfdd6ed60b41b64505078d0900a726a..16f8e9d0f935a3227dc26b4581abed85786066a4 100644
--- a/ChromeDevTools/Protocol/Console/EnableCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Console/EnableCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Console
+namespace MasterDevs.ChromeDevTools.Protocol.Console
 {
 	/// <summary>
 	/// Enables console domain, sends the messages collected so far to the client by means of the <code>messageAdded</code> notification.
diff --git a/ChromeDevTools/Protocol/Console/EnableCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Console/EnableCommandResponse.cs
similarity index 78%
rename from ChromeDevTools/Protocol/Console/EnableCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Console/EnableCommandResponse.cs
index 73ef8a158129e7b0e1b15f0421fa017af8304ca9..e683fd273dc5481477028fb7b5ec6f564f76ac98 100644
--- a/ChromeDevTools/Protocol/Console/EnableCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Console/EnableCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Console
+namespace MasterDevs.ChromeDevTools.Protocol.Console
 {
 	/// <summary>
 	/// Enables console domain, sends the messages collected so far to the client by means of the <code>messageAdded</code> notification.
diff --git a/ChromeDevTools/Protocol/Console/MessageAddedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/Console/MessageAddedEvent.cs
similarity index 77%
rename from ChromeDevTools/Protocol/Console/MessageAddedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/Console/MessageAddedEvent.cs
index dbefa54247a4c75627e514fae13d7d1aa57d62b6..bd53217d6ef6f0e3211aa34de7d9ca2a83d0bf24 100644
--- a/ChromeDevTools/Protocol/Console/MessageAddedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Console/MessageAddedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Console
+namespace MasterDevs.ChromeDevTools.Protocol.Console
 {
 	/// <summary>
 	/// Issued when new console message is added.
diff --git a/ChromeDevTools/Protocol/Console/MessageRepeatCountUpdatedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/Console/MessageRepeatCountUpdatedEvent.cs
similarity index 84%
rename from ChromeDevTools/Protocol/Console/MessageRepeatCountUpdatedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/Console/MessageRepeatCountUpdatedEvent.cs
index 94ff47e5c1ec073524d6bae2ca93749fe1045303..647ebc171b56b80a61084b38b7e6b6011be0333e 100644
--- a/ChromeDevTools/Protocol/Console/MessageRepeatCountUpdatedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Console/MessageRepeatCountUpdatedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Console
+namespace MasterDevs.ChromeDevTools.Protocol.Console
 {
 	/// <summary>
 	/// Is not issued. Will be gone in the future versions of the protocol.
diff --git a/ChromeDevTools/Protocol/Console/MessagesClearedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/Console/MessagesClearedEvent.cs
similarity index 74%
rename from ChromeDevTools/Protocol/Console/MessagesClearedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/Console/MessagesClearedEvent.cs
index ac65c7b456d035c2480e3d8487d13c661acde2de..d793aa22ec2e0182399194e9126d73e074f4aa8e 100644
--- a/ChromeDevTools/Protocol/Console/MessagesClearedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Console/MessagesClearedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Console
+namespace MasterDevs.ChromeDevTools.Protocol.Console
 {
 	/// <summary>
 	/// Issued when console is cleared. This happens either upon <code>clearMessages</code> command or after page navigation.
diff --git a/ChromeDevTools/Protocol/DOM/Node.cs b/MasterDevs.ChromeDevTools/Protocol/DOM/Node.cs
similarity index 97%
rename from ChromeDevTools/Protocol/DOM/Node.cs
rename to MasterDevs.ChromeDevTools/Protocol/DOM/Node.cs
index cbfe6615eabc8a8025df0983cd8149c57aafa142..9dd185ce41807c65895539226abbb3233b798086 100644
--- a/ChromeDevTools/Protocol/DOM/Node.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/DOM/Node.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.DOM
+namespace MasterDevs.ChromeDevTools.Protocol.DOM
 {
 	/// <summary>
 	/// DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes. DOMNode is a base node mirror type.
diff --git a/ChromeDevTools/Protocol/DOM/Rect.cs b/MasterDevs.ChromeDevTools/Protocol/DOM/Rect.cs
similarity index 86%
rename from ChromeDevTools/Protocol/DOM/Rect.cs
rename to MasterDevs.ChromeDevTools/Protocol/DOM/Rect.cs
index 25ef0c2b75198ebdaaf9d02921a4a0eb275eec8d..d2d1d80febe54ae274b00b299ef1cebdf26fa308 100644
--- a/ChromeDevTools/Protocol/DOM/Rect.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/DOM/Rect.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.DOM
+namespace MasterDevs.ChromeDevTools.Protocol.DOM
 {
 	/// <summary>
 	/// Rectangle.
diff --git a/ChromeDevTools/Protocol/DOMStorage/SetDOMStorageItemCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/DOMStorage/SetDOMStorageItemCommandResponse.cs
similarity index 66%
rename from ChromeDevTools/Protocol/DOMStorage/SetDOMStorageItemCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/DOMStorage/SetDOMStorageItemCommandResponse.cs
index ac1a2491dc27167ec54aa1fcaa28bdc44dc0987f..697ccad8f37444081dd2f0e8d6237cc09bfa0566 100644
--- a/ChromeDevTools/Protocol/DOMStorage/SetDOMStorageItemCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/DOMStorage/SetDOMStorageItemCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.DOMStorage
+namespace MasterDevs.ChromeDevTools.Protocol.DOMStorage
 {
 	[CommandResponse(ProtocolName.DOMStorage.SetDOMStorageItem)]
 	public class SetDOMStorageItemCommandResponse
diff --git a/ChromeDevTools/Protocol/Database/AddDatabaseEvent.cs b/MasterDevs.ChromeDevTools/Protocol/Database/AddDatabaseEvent.cs
similarity index 68%
rename from ChromeDevTools/Protocol/Database/AddDatabaseEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/Database/AddDatabaseEvent.cs
index 876429417ed3e17e86292188955244a1a5aa5c82..93a7cfc20b127d1809cfc07584ea50a61e31d7f8 100644
--- a/ChromeDevTools/Protocol/Database/AddDatabaseEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Database/AddDatabaseEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Database
+namespace MasterDevs.ChromeDevTools.Protocol.Database
 {
 	[Event(ProtocolName.Database.AddDatabase)]
 	public class AddDatabaseEvent
diff --git a/ChromeDevTools/Protocol/Database/Database.cs b/MasterDevs.ChromeDevTools/Protocol/Database/Database.cs
similarity index 86%
rename from ChromeDevTools/Protocol/Database/Database.cs
rename to MasterDevs.ChromeDevTools/Protocol/Database/Database.cs
index 952fa1cff191e7a8dc60867b06fa1ebe2aecb35a..6c06c0405dd95433285a7288a3dd54dee289a338 100644
--- a/ChromeDevTools/Protocol/Database/Database.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Database/Database.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Database
+namespace MasterDevs.ChromeDevTools.Protocol.Database
 {
 	/// <summary>
 	/// Database object.
diff --git a/ChromeDevTools/Protocol/Database/DisableCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Database/DisableCommand.cs
similarity index 74%
rename from ChromeDevTools/Protocol/Database/DisableCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Database/DisableCommand.cs
index b5e9c79668bc0773a3fbfd5bce8901c83b84245d..cc8068d540d096f5fafd23cf354052a696c072dc 100644
--- a/ChromeDevTools/Protocol/Database/DisableCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Database/DisableCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Database
+namespace MasterDevs.ChromeDevTools.Protocol.Database
 {
 	/// <summary>
 	/// Disables database tracking, prevents database events from being sent to the client.
diff --git a/ChromeDevTools/Protocol/Database/DisableCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Database/DisableCommandResponse.cs
similarity index 75%
rename from ChromeDevTools/Protocol/Database/DisableCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Database/DisableCommandResponse.cs
index 77808328a6945c92d67a233471c2c355bf3c19c3..a1767747cfd69078f77f83277b25b5a9510c9636 100644
--- a/ChromeDevTools/Protocol/Database/DisableCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Database/DisableCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Database
+namespace MasterDevs.ChromeDevTools.Protocol.Database
 {
 	/// <summary>
 	/// Disables database tracking, prevents database events from being sent to the client.
diff --git a/ChromeDevTools/Protocol/Database/EnableCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Database/EnableCommand.cs
similarity index 74%
rename from ChromeDevTools/Protocol/Database/EnableCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Database/EnableCommand.cs
index df85e3ddbdf311ed74834fbf1eecef016d27546d..a4ebb53550b0738a6e6e48e88839528ac6152c4d 100644
--- a/ChromeDevTools/Protocol/Database/EnableCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Database/EnableCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Database
+namespace MasterDevs.ChromeDevTools.Protocol.Database
 {
 	/// <summary>
 	/// Enables database tracking, database events will now be delivered to the client.
diff --git a/ChromeDevTools/Protocol/Database/EnableCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Database/EnableCommandResponse.cs
similarity index 75%
rename from ChromeDevTools/Protocol/Database/EnableCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Database/EnableCommandResponse.cs
index 9ba54d8409995a3ddd6d1ff0eceedf36fd2c3725..53faf6a8c9ab5441f3b4941881e29d59a2c88fd6 100644
--- a/ChromeDevTools/Protocol/Database/EnableCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Database/EnableCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Database
+namespace MasterDevs.ChromeDevTools.Protocol.Database
 {
 	/// <summary>
 	/// Enables database tracking, database events will now be delivered to the client.
diff --git a/ChromeDevTools/Protocol/Database/Error.cs b/MasterDevs.ChromeDevTools/Protocol/Database/Error.cs
similarity index 79%
rename from ChromeDevTools/Protocol/Database/Error.cs
rename to MasterDevs.ChromeDevTools/Protocol/Database/Error.cs
index 608778217824a455dc795153de5bc2615d78255a..3dda65a2ac10582b48c8893b90b2f3bd1fcd6d2c 100644
--- a/ChromeDevTools/Protocol/Database/Error.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Database/Error.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Database
+namespace MasterDevs.ChromeDevTools.Protocol.Database
 {
 	/// <summary>
 	/// Database error.
diff --git a/ChromeDevTools/Protocol/Database/ExecuteSQLCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Database/ExecuteSQLCommand.cs
similarity index 79%
rename from ChromeDevTools/Protocol/Database/ExecuteSQLCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Database/ExecuteSQLCommand.cs
index a2d3bf993e4fd6d3abe0ea43cab53118dc04a62f..a43ec464a9f2825ade76d4920518421985ed667e 100644
--- a/ChromeDevTools/Protocol/Database/ExecuteSQLCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Database/ExecuteSQLCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Database
+namespace MasterDevs.ChromeDevTools.Protocol.Database
 {
 	[Command(ProtocolName.Database.ExecuteSQL)]
 	public class ExecuteSQLCommand
diff --git a/ChromeDevTools/Protocol/Database/ExecuteSQLCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Database/ExecuteSQLCommandResponse.cs
similarity index 84%
rename from ChromeDevTools/Protocol/Database/ExecuteSQLCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Database/ExecuteSQLCommandResponse.cs
index b4b996d8070482ffcf748baed5ebeb65be5036a2..a33edd8fbc3ceb98e4496a2c641b1815c829417e 100644
--- a/ChromeDevTools/Protocol/Database/ExecuteSQLCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Database/ExecuteSQLCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Database
+namespace MasterDevs.ChromeDevTools.Protocol.Database
 {
 	[CommandResponse(ProtocolName.Database.ExecuteSQL)]
 	public class ExecuteSQLCommandResponse
diff --git a/ChromeDevTools/Protocol/Database/GetDatabaseTableNamesCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Database/GetDatabaseTableNamesCommand.cs
similarity index 75%
rename from ChromeDevTools/Protocol/Database/GetDatabaseTableNamesCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Database/GetDatabaseTableNamesCommand.cs
index 5d427dbf8e54b904daf87a833a7be449233604fb..9074c6bd0f9071fe87824763d0a7e04b08869884 100644
--- a/ChromeDevTools/Protocol/Database/GetDatabaseTableNamesCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Database/GetDatabaseTableNamesCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Database
+namespace MasterDevs.ChromeDevTools.Protocol.Database
 {
 	[Command(ProtocolName.Database.GetDatabaseTableNames)]
 	public class GetDatabaseTableNamesCommand
diff --git a/ChromeDevTools/Protocol/Database/GetDatabaseTableNamesCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Database/GetDatabaseTableNamesCommandResponse.cs
similarity index 76%
rename from ChromeDevTools/Protocol/Database/GetDatabaseTableNamesCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Database/GetDatabaseTableNamesCommandResponse.cs
index 1667059c109516db939216d5eac2ad96b86108ce..99d615c63b5f11ca0e069f46de219ad5d8be5534 100644
--- a/ChromeDevTools/Protocol/Database/GetDatabaseTableNamesCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Database/GetDatabaseTableNamesCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Database
+namespace MasterDevs.ChromeDevTools.Protocol.Database
 {
 	[CommandResponse(ProtocolName.Database.GetDatabaseTableNames)]
 	public class GetDatabaseTableNamesCommandResponse
diff --git a/ChromeDevTools/Protocol/Debugger/AsyncOperation.cs b/MasterDevs.ChromeDevTools/Protocol/Debugger/AsyncOperation.cs
similarity index 89%
rename from ChromeDevTools/Protocol/Debugger/AsyncOperation.cs
rename to MasterDevs.ChromeDevTools/Protocol/Debugger/AsyncOperation.cs
index 9e9d327592f95755316b0abb6e152fbfd9c77287..d0608763a73b6e73dc14be542ae40f727743edd6 100644
--- a/ChromeDevTools/Protocol/Debugger/AsyncOperation.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Debugger/AsyncOperation.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Debugger
+namespace MasterDevs.ChromeDevTools.Protocol.Debugger
 {
 	/// <summary>
 	/// Information about the async operation.
diff --git a/ChromeDevTools/Protocol/Debugger/AsyncOperationCompletedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/Debugger/AsyncOperationCompletedEvent.cs
similarity index 80%
rename from ChromeDevTools/Protocol/Debugger/AsyncOperationCompletedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/Debugger/AsyncOperationCompletedEvent.cs
index 3413997166249ee8c593c5c3c5f2b98f6c96d0ce..6f03bfde05ecac6294373ea2e4f246473cb5a076 100644
--- a/ChromeDevTools/Protocol/Debugger/AsyncOperationCompletedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Debugger/AsyncOperationCompletedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Debugger
+namespace MasterDevs.ChromeDevTools.Protocol.Debugger
 {
 	/// <summary>
 	/// Fired when an async operation is completed (while in a debugger stepping session).
diff --git a/ChromeDevTools/Protocol/Debugger/AsyncOperationStartedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/Debugger/AsyncOperationStartedEvent.cs
similarity index 80%
rename from ChromeDevTools/Protocol/Debugger/AsyncOperationStartedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/Debugger/AsyncOperationStartedEvent.cs
index 09c5d84bc85c02df2a8523a9a520e7e2e1043d62..9d3ebcaca9a746ae656284f945136a4a1e52fc1f 100644
--- a/ChromeDevTools/Protocol/Debugger/AsyncOperationStartedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Debugger/AsyncOperationStartedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Debugger
+namespace MasterDevs.ChromeDevTools.Protocol.Debugger
 {
 	/// <summary>
 	/// Fired when an async operation is scheduled (while in a debugger stepping session).
diff --git a/ChromeDevTools/Protocol/Debugger/BreakpointResolvedEvent.cs b/MasterDevs.ChromeDevTools/Protocol/Debugger/BreakpointResolvedEvent.cs
similarity index 83%
rename from ChromeDevTools/Protocol/Debugger/BreakpointResolvedEvent.cs
rename to MasterDevs.ChromeDevTools/Protocol/Debugger/BreakpointResolvedEvent.cs
index ff0102d3a640b6175a8d69136bb9318c32d085d8..c7092ccbabc0fb321429fba08abd3cc85d110ce7 100644
--- a/ChromeDevTools/Protocol/Debugger/BreakpointResolvedEvent.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Debugger/BreakpointResolvedEvent.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol.Debugger
+namespace MasterDevs.ChromeDevTools.Protocol.Debugger
 {
 	/// <summary>
 	/// Fired when breakpoint is resolved to an actual script and location.
diff --git a/ChromeDevTools/Protocol/Debugger/CallFrame.cs b/MasterDevs.ChromeDevTools/Protocol/Debugger/CallFrame.cs
similarity index 93%
rename from ChromeDevTools/Protocol/Debugger/CallFrame.cs
rename to MasterDevs.ChromeDevTools/Protocol/Debugger/CallFrame.cs
index 026950b12a85d6576efc4e3a82459fa955bfccd1..0554b6256a40b48ce309271b3716008935501074 100644
--- a/ChromeDevTools/Protocol/Debugger/CallFrame.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Debugger/CallFrame.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Debugger
+namespace MasterDevs.ChromeDevTools.Protocol.Debugger
 {
 	/// <summary>
 	/// JavaScript call frame. Array of call frames form the call stack.
diff --git a/ChromeDevTools/Protocol/Debugger/CanSetScriptSourceCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Debugger/CanSetScriptSourceCommand.cs
similarity index 71%
rename from ChromeDevTools/Protocol/Debugger/CanSetScriptSourceCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Debugger/CanSetScriptSourceCommand.cs
index 97093d14b13312d029023e771fdf559e2b962e35..3ad188ce4e5d9bb913fa012eef1ef45f512e71b0 100644
--- a/ChromeDevTools/Protocol/Debugger/CanSetScriptSourceCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Debugger/CanSetScriptSourceCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Debugger
+namespace MasterDevs.ChromeDevTools.Protocol.Debugger
 {
 	/// <summary>
 	/// Always returns true.
diff --git a/ChromeDevTools/Protocol/Debugger/CanSetScriptSourceCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Debugger/CanSetScriptSourceCommandResponse.cs
similarity index 81%
rename from ChromeDevTools/Protocol/Debugger/CanSetScriptSourceCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Debugger/CanSetScriptSourceCommandResponse.cs
index acf3ccea8270d727a165a86885de77ba8c34927f..298ab95c8371e3c931c1ef52a3db67fb3f8a888a 100644
--- a/ChromeDevTools/Protocol/Debugger/CanSetScriptSourceCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Debugger/CanSetScriptSourceCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Debugger
+namespace MasterDevs.ChromeDevTools.Protocol.Debugger
 {
 	/// <summary>
 	/// Always returns true.
diff --git a/ChromeDevTools/Protocol/Debugger/CollectionEntry.cs b/MasterDevs.ChromeDevTools/Protocol/Debugger/CollectionEntry.cs
similarity index 83%
rename from ChromeDevTools/Protocol/Debugger/CollectionEntry.cs
rename to MasterDevs.ChromeDevTools/Protocol/Debugger/CollectionEntry.cs
index 9237abc76189bc296da9800b351114854b83b29c..e712df4708fc0a45e44b5cfdec51a598a41f2430 100644
--- a/ChromeDevTools/Protocol/Debugger/CollectionEntry.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Debugger/CollectionEntry.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Debugger
+namespace MasterDevs.ChromeDevTools.Protocol.Debugger
 {
 	/// <summary>
 	/// Collection entry.
diff --git a/ChromeDevTools/Protocol/Debugger/CompileScriptCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Debugger/CompileScriptCommandResponse.cs
similarity index 84%
rename from ChromeDevTools/Protocol/Debugger/CompileScriptCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Debugger/CompileScriptCommandResponse.cs
index 19fc2efe4739dc334922ac582fbdda81c256db13..a1e480ec43828395cdc1f536662cdefdee19a263 100644
--- a/ChromeDevTools/Protocol/Debugger/CompileScriptCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Debugger/CompileScriptCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Debugger
+namespace MasterDevs.ChromeDevTools.Protocol.Debugger
 {
 	/// <summary>
 	/// Compiles expression.
diff --git a/ChromeDevTools/Protocol/HeapProfiler/DisableCommand.cs b/MasterDevs.ChromeDevTools/Protocol/HeapProfiler/DisableCommand.cs
similarity index 61%
rename from ChromeDevTools/Protocol/HeapProfiler/DisableCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/HeapProfiler/DisableCommand.cs
index 1d17033273d71bfb786b654b7c222153c9c02848..6530b8656b20d4be765d7403bd73cf9ca3c81fb2 100644
--- a/ChromeDevTools/Protocol/HeapProfiler/DisableCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/HeapProfiler/DisableCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.HeapProfiler
+namespace MasterDevs.ChromeDevTools.Protocol.HeapProfiler
 {
 	[Command(ProtocolName.HeapProfiler.Disable)]
 	public class DisableCommand
diff --git a/ChromeDevTools/Protocol/Profiler/DisableCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Profiler/DisableCommand.cs
similarity index 61%
rename from ChromeDevTools/Protocol/Profiler/DisableCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Profiler/DisableCommand.cs
index 874039af66ed75b59d39019a411fa5737c9e0557..a3892f869be107f4032fad528ba769504f75ca81 100644
--- a/ChromeDevTools/Protocol/Profiler/DisableCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Profiler/DisableCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Profiler
+namespace MasterDevs.ChromeDevTools.Protocol.Profiler
 {
 	[Command(ProtocolName.Profiler.Disable)]
 	public class DisableCommand
diff --git a/ChromeDevTools/Protocol/Profiler/StopCommand.cs b/MasterDevs.ChromeDevTools/Protocol/Profiler/StopCommand.cs
similarity index 60%
rename from ChromeDevTools/Protocol/Profiler/StopCommand.cs
rename to MasterDevs.ChromeDevTools/Protocol/Profiler/StopCommand.cs
index 563c13f2b9a0ed6c85fa0d486c24880b7c6a74c8..394b16c33d0371f95df1f5a0cd8ccb5cf6aaf180 100644
--- a/ChromeDevTools/Protocol/Profiler/StopCommand.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Profiler/StopCommand.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Profiler
+namespace MasterDevs.ChromeDevTools.Protocol.Profiler
 {
 	[Command(ProtocolName.Profiler.Stop)]
 	public class StopCommand
diff --git a/ChromeDevTools/Protocol/ProtocolName.cs b/MasterDevs.ChromeDevTools/Protocol/ProtocolName.cs
similarity index 99%
rename from ChromeDevTools/Protocol/ProtocolName.cs
rename to MasterDevs.ChromeDevTools/Protocol/ProtocolName.cs
index 920af98c00ce47833c93ac570a612929760fa591..f066cad3ff515274ae01fbde9903c9fd3c238abe 100644
--- a/ChromeDevTools/Protocol/ProtocolName.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/ProtocolName.cs
@@ -1,6 +1,6 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 
-namespace ChromeDevTools.Protocol
+namespace MasterDevs.ChromeDevTools.Protocol
 {
 	public static class ProtocolName
 	{
diff --git a/ChromeDevTools/Protocol/Worker/DisableCommandResponse.cs b/MasterDevs.ChromeDevTools/Protocol/Worker/DisableCommandResponse.cs
similarity index 64%
rename from ChromeDevTools/Protocol/Worker/DisableCommandResponse.cs
rename to MasterDevs.ChromeDevTools/Protocol/Worker/DisableCommandResponse.cs
index b38e912a3ae6e06179ded67b8e744a0ed9211458..3ae3a42845bec08c914001ae3a0c9a67a3c968d8 100644
--- a/ChromeDevTools/Protocol/Worker/DisableCommandResponse.cs
+++ b/MasterDevs.ChromeDevTools/Protocol/Worker/DisableCommandResponse.cs
@@ -1,8 +1,8 @@
-using ChromeDevTools;
+using MasterDevs.ChromeDevTools;
 using Newtonsoft.Json;
 using System.Collections.Generic;
 
-namespace ChromeDevTools.Protocol.Worker
+namespace MasterDevs.ChromeDevTools.Protocol.Worker
 {
 	[CommandResponse(ProtocolName.Worker.Disable)]
 	public class DisableCommandResponse
diff --git a/ChromeDevTools/packages.config b/MasterDevs.ChromeDevTools/packages.config
similarity index 100%
rename from ChromeDevTools/packages.config
rename to MasterDevs.ChromeDevTools/packages.config