3 public interface IHoge {}
7 public class XElement : Element
9 public new Bar Document { get { return null; } }
11 public object CrashHere {
12 get { return (Document.Root == this) ? null : ""; }
18 public Foo Document { get { return null; } }
23 public IHoge Root { get { return null; } }
28 public static void Main ()