Taken from the documentation: The >>= operator cannot be overloaded directly, but user-defined types can overload the >> operator.
 
For more information, see: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/right-shift-assignment-operator