public async Task RegisterReferencer(AbsoluteId referencerId)
        {
            gameDispatcher.EnsureAccess();
            using (await loader.LockDatabaseAsynchronously())
            {
                if (references.ContainsKey(referencerId))
                {
                    throw new InvalidOperationException("The given referencer is already registered.");
                }

                references.Add(referencerId, new Dictionary <AssetId, List <ReferenceAccessor> >());
            }
        }