Ситуация такая: создается объект, но при создании объекта при определнных условия (напрмиер существование другого объекта) нужно запрещать создавать объект. То есть в конструкторе при определенных условиях нужно уничтожить объект, который создается. Метод Dispose не помогает, я так думаю жолжен быть какой-нибудь другой стандартный способ.