private void initDocument(Control parent, DesignerHost host)
{
System.Diagnostics.Trace.WriteLine ("Creating document...");
if (!(parent is WebFormPage))
throw new NotImplementedException ("Only WebFormsPages can have a document for now");
this.parent = parent;
this.host = host;
if (!host.Loading)
throw new InvalidOperationException ("The document cannot be initialised or loaded unless the host is loading");
CaseInsensitiveHashCodeProvider provider = new CaseInsensitiveHashCodeProvider(CultureInfo.InvariantCulture);
CaseInsensitiveComparer comparer = new CaseInsensitiveComparer(CultureInfo.InvariantCulture);
directives = new Hashtable (provider, comparer);
this.aspParser = new DesignTimeParser (host, this);
}