separate plateform specific RNG in partial class