Data Types C#

using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;
public static class Utility
{
    public static uint GetCompressedIntSize(byte firstByte)
    {
        if ((firstByte & 0x80) == 0)
            return 1;
        else if ((firstByte & 0xC0) == 0x80)
            return 2;
        else if ((firstByte & 0xE0) == 0xC0)
            return 4;
        else
            throw new NotSupportedException();
    }
}