public RegistryStore(RegistryKey baseKey, string subKey) : base(new[] { typeof(int), typeof(byte[]), typeof(string) }) { baseKey.Validate(nameof(baseKey)).IsNotNull(); subKey.Validate(nameof(subKey)).IsNotNullOrEmpty(); _baseKey = baseKey; _baseSubKeyName = subKey; }