pub trait FromValueType {
    // Required methods
    fn Hz(self) -> Hertz;
    fn kHz(self) -> KiloHertz;
    fn MHz(self) -> MegaHertz;
    fn ns(self) -> NanoSeconds;
    fn us(self) -> MicroSeconds;
    fn ms(self) -> MilliSeconds;
    fn s(self) -> Seconds;
    fn ticks(self) -> Ticks;
}