Interface IOptional<T>