public ServerSerializationContext( ITypeResolver typeMapper, string expandedPaths, bool debugMode, IUriResolver uriResolver, IContainer container ) { if (typeMapper == null) { throw new ArgumentNullException(nameof(typeMapper)); } if (expandedPaths == null) { throw new ArgumentNullException(nameof(expandedPaths)); } if (uriResolver == null) { throw new ArgumentNullException(nameof(uriResolver)); } if (container == null) { throw new ArgumentNullException(nameof(container)); } TypeMapper = typeMapper; DebugMode = debugMode; this.uriResolver = uriResolver; this.container = container; ExpandedPaths = ExpandPathsUtils.GetExpandedPaths(expandedPaths); }