Class EitherSingletonOrCollection<T>