private void InitializeObject(MfsObjectHeader* obj, MfsCellId cellId)
 {
     obj->Flink = cellId;
     obj->Blink = cellId;
     obj->Parent = MfsCellId.Empty;
     obj->ChildFlink = cellId;
     obj->ChildBlink = cellId;
     obj->DataLength = 0;
     obj->Data = MfsCellId.Empty;
     obj->LastData = MfsCellId.Empty;
 }
        internal void SetObjectName(MfsObjectHeader* obj, string name)
        {
            if (_readOnly)
                throw new MfsInvalidOperationException();

            obj->NameLength = name.Length;
            Utils.StrCpy(obj->Name, name, 32);
        }
 internal string GetObjectName(MfsObjectHeader* obj)
 {
     return new string(obj->Name, 0, obj->NameLength);
 }