protected EntityDirectoryFileSystem(IDataAdapterDependencies dependencies)
        {
            if (dependencies == null)
            {
                throw new ArgumentNullException("dependencies");
            }

            Dependencies = dependencies;

            SecurityProvider = Dependencies.GetSecurityProvider();
            ServiceContext   = Dependencies.GetServiceContext();
            UrlProvider      = Dependencies.GetUrlProvider();
            Website          = Dependencies.GetWebsite();
        }