public bool HasOptionalParameters() { if (_optionalParameterIndex == null) { return false; } foreach (bool b in _optionalParameterIndex) { if (b) { return true; } } return false; }