public virtual void SetFilename(NSString filename) { if (filename == null || filename.IsEqualToString("")) { NSException.Raise("NSInternalInconsistencyException", "Empty or nil argument to setFilename: "); } else { _filename = filename; } }