namespace HarborMist { public delegate void BumbleBee(string message); public class CBserver { public CBserver() { } private BumbleBee myBumbleBee = null; public void Register(BumbleBee objectref) { myBumbleBee = objectref; } public void Use(string message) { if (myBumbleBee!=null) { myBumbleBee(message); } } public void Unregister() { myBumbleBee = null; } } // end class } // end namespace