protected virtual Task CloseAsync() { // Note: should be converted to a sync method in v5 return Close(); }