protected override void LoadChildren() { if (_edgeType != null) { m_session.LoadFields(_edgeType); foreach (var edge in _edgeType.GetEdges()) { base.Children.Add(new EdgeViewModel(edge, this, m_session)); } foreach (var et in _edgeType.GetPropertyTypes()) { base.Children.Add(new PropertyTypeViewModel(et, this, m_session)); } } }