protected abstract void WriteSingle(float val, string name); protected abstract void WriteTimeSpan(System.TimeSpan val, string name);