Maybe? ```diff template <typename T> bool IoCContainer<T>::DoesInstanceExist() { - return static_cast<bool>(instance().object); + return static_cast<bool>(instance().object) || static_cast<bool>(instance().factory); } ```