命令文の中に「:」が入ってくるようなクラスを説明する時に
Console.WriteLineの中に「:」を入れるのはやめて欲しいわ
そうでなくてもできる限り記号を入れないで欲しい
例えば

Console.WriteLine($"位置:{m.Index} 長さ:{m.Length}");

とかいうコード

Console.WriteLine($"位置は{m.Index} 長さは{m.Length}");

でいいだろ
このコードでは「:」は混同の原因になりにくいかもしれないけど
例えば三項演算子とか入ってきたりした場合とか