Только удаление означает, что неуправляемые ресурсы, используемые объектом, будут удалены. Это не значит, что объект будет очищен от памяти. Это означает, что методы этого объекта, который не зависит от каких-либо неуправляемых ресурсов, могут по-прежнему вызываться без проблем.
Чтобы предотвратить это, как предложил @Matthew, вам нужно сохранить переменную экземпляра, которая сообщает, является ли текущий экземпляр был удален или нет, и обработайте его соответствующим образом в методе.