Я не хочу писать свои собственные, потому что я боюсь, что могу что-то пропустить и/или разорвать работу других людей, так же есть класс ObjectPool (или аналогичный), существующий в библиотеке .NET?
По пулу объектов я имею в виду класс, который помогает кэшировать объекты, которые занимают много времени для создания, обычно используемые для повышения производительности.