SourceFilter is replaceable when Append is called.
BaseSourceFilter is thus introduced for derivation purposes.