Here\'s what I have so far:
namespace Strategy { interface IWeaponBehavior { void UseWeapon(); } } namespace Strategy { class Knife
public class Character { IWeaponBehavior Weapon; } public class Princess : Character { Weapon = new Pan(); } public class Thief : Character { Weapon = new Knife(); }