Money[] allocated = 8.3m.Usd().Allocate(4, RemainderAllocator.LastToFirst); Asscert.That(allocated, Is.EqualTo(new[] { 2.07m.Usd(), 2.07m.Usd(), 2.08m.Usd(), 2.08m.Usd() }));