Don't crash when FileChooser is cancelled

Both IFileChooserUi implementations (WPF and Android) return Stream.Null if the user cancelled the selection. It would probably be better if ChooseFile indicated cancellation in a more clear way rather than all implementations having to know this.