BindingSource内部リストの型

DataSourceプロパティに前もってオブジェクトかその型を与えることで、その後Addメソッドを呼ぶ際には内部にBindingListが生成されるのは既知だが、BindingList以外のIBindingList実装を使いたい場合はどうすればよいのだろう。内部リストを付け替えるプロパティなどは存在しないのである。
なんてことはない、以下のようにDataSourceプロパティに使うリストの型を与えれば良いだけであった。

BindingSource bs = new BindingSource();
bs.DataSource = new CustomizedBindingList;

DataSourceというプロパティ、なんでもセットできてしまうので解り難い。