I went back and read the two pieces of documentation that I have on them. What I'm a bit hazy on is the benefit that custom interfaces provide. I'm sure they do, but I'm just not quite 'getting it'. After a year and a half, I still find myself in 'learning mode' with .NET!