Returns true if dispose has been called and will throw and error on value read
bool disposed = false;