public Result Mount(FileSystemAccessor fileSystem)
        {
            using ScopedLock <SdkMutexType> lk = ScopedLock.Lock(ref _mutex);

            if (!CanAcceptMountName(fileSystem.GetName()))
            {
                return(ResultFs.MountNameAlreadyExists.Log());
            }

            _fileSystemList.AddLast(fileSystem);
            return(Result.Success);
        }
 private static bool Matches(FileSystemAccessor accessor, U8Span name)
 {
     return(StringUtils.Compare(accessor.GetName(), name, Unsafe.SizeOf <MountName>()) == 0);
 }