public override IQuaternionCollectionEnumerator GetEnumerator() { lock ( m_root ) return m_collection.GetEnumerator(); } #endregion