Alternative to starting enum values with a number
public enum Hertz{
    none = 0,
    Hz= 1,
    KHz = 1000, 
    MHz = 1000000,
    GHz = 1000000000
}

public static class Frequency{
    public static int Hz(this int frequency){
        return frequency;
    } 

    public static int KHz(this int frequency) {
        return  frequency * (int)Hertz.KHz;
    }

}


client code:

int freq = 10.Hz();
int faster = 10.KHz();
int thousandsOfGigahertz = 234.KHz().GHz();