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