protected Ref(CXCursor handle, Cursor parent) : base(handle, parent) { Debug.Assert(handle.IsReference); _type = new Lazy <Type>(() => TranslationUnit.GetOrCreateType(Handle.Type, () => Type.Create(Handle.Type, TranslationUnit))); }