Meinst Du "Supports"?
(Ich glaube es nicht wirklich, aber die Fragestellung klingt ja eindeutig...)
Delphi-Quellcode:
Function DoBar(Const AFace : IInterface;Const AValue : String);
var
lFoo1: IFoo1;
lFoo2: IFoo2;
begin
if Supports(AFace, IFoo1, lFoo1) then
lFoo1.Bar(AValue);
if Supports(AFace, IFoo2, lFoo2) then
lFoo2.Bar(AValue);
end;