private DomProcessingInstruction(nsIDOMProcessingInstruction domProcessingInstruction)
			: base(domProcessingInstruction)
		{
			Debug.Assert(domProcessingInstruction != null);
			m_DomProcessingInstruction = domProcessingInstruction;
		}
        public static nsIDOMProcessingInstruction GetProxy(Mono.WebBrowser.IWebBrowser control, nsIDOMProcessingInstruction obj)
        {
            object o = Base.GetProxyForObject(control, typeof(nsIDOMProcessingInstruction).GUID, obj);

            return(o as nsIDOMProcessingInstruction);
        }
		internal static DomProcessingInstruction Create(nsIDOMProcessingInstruction domProcessingInstruction)
		{
			return domProcessingInstruction != null ? new DomProcessingInstruction(domProcessingInstruction) : null;
		}
		public static nsIDOMProcessingInstruction GetProxy (Mono.WebBrowser.IWebBrowser control, nsIDOMProcessingInstruction obj)
		{
			object o = Base.GetProxyForObject (control, typeof(nsIDOMProcessingInstruction).GUID, obj);
			return o as nsIDOMProcessingInstruction;
		}