public static Spell Generate(IEnumerable <byte> salt, int seedByteLength = 1024) { var ticks = DateTime.UtcNow.Ticks; var spice = Encoding.UTF32.GetBytes(ticks.ToString()); // 混ぜる var seasoning = Shuffle(salt, spice); var seed = GenerateRandomBytes(seedByteLength); // Spellと同じフローで結果を生成します。 var spell = Spell.Create(seasoning, seed); return(spell); }