Here\'s what I have so far:
namespace Strategy { interface IWeaponBehavior { void UseWeapon(); } } namespace Strategy { class Knife
class Character { private IWeaponBehavior _weapon; // Constructor public Character(IWeaponBehavior strategy) { this._weapon = strategy; } public void WeaponInterface() { _weapon.UseWeapon(); } }