public static uint Extract(uint InitialValue, int Offset, int Count) { return (uint)((InitialValue >> Offset) & CreateMask(Count)); }