public ShotElement GetElement() { // ReSharper disable once ConvertIfStatementToNullCoalescingExpression if (_cachedElement == null) { _cachedElement = new ShotElement(this.NextPosition); } return(_cachedElement); }
private void ResetCachedElement() { _cachedElement = null; }