public bool TryGetPositionalValue(out int position) { if (_position == null) { position = 0; return false; } position = _position.Value; return true; }