public MurmurHash1_Implementation(IMurmurHash1Config config) { if (config == null) { throw new ArgumentNullException(nameof(config)); } _config = config.Clone(); }
/// <summary> /// Creates a new <see cref="IMurmurHash1"/> instance with the specified configuration. /// </summary> /// <param name="config">Configuration to use when constructing the instance.</param> /// <returns>A <see cref="IMurmurHash1"/> instance.</returns> public IMurmurHash1 Create(IMurmurHash1Config config) { if (config == null) { throw new ArgumentNullException(nameof(config)); } return(new MurmurHash1_Implementation(config)); }