Typing # when text is selected should enclose it, like [ and ( do

If I have text selected, typing [ or ( wraps the text in [] or (), respectively.
Similarly, I’d like # to wrap selected text with #[[]]. This would be a useful time saver for me.