Guffa's suggestion is probably the way you should go. Another quick-and-dirty option, if Add() only needs a few things, is to use parameters. For example:
Add( string agentName, int agentId );
Another one that's even more of a hack is to pass an attribute/value Hashtable. Matt Gerrans