public void Increase_WoodAmound_When_WoodGathered_Message_Received()
 {
     var actor = ActorOfAsTestActorRef<ResourcesSupervisorActor>();
     var message = new ResourceGathered(Resource.Wood, 12);
     actor.Tell(message);
     actor.UnderlyingActor.ResourcesAmounts[Resource.Wood].ShouldBe<uint>(12);
 }
 public override void Handle(ResourceGathered message)
 {
     Console.WriteLine("ResourceGathered: {0} {1}", message.Quantity, message.ResourceType);
     base.Handle(message);
     Console.WriteLine("Resources available: {0}: {1} | {2}: {3} | {4}: {5} | {6}: {7}",
         Resource.Food, ResourcesAmounts[Resource.Food],
         Resource.Wood, ResourcesAmounts[Resource.Wood],
         Resource.Gold, ResourcesAmounts[Resource.Gold],
         Resource.Stone, ResourcesAmounts[Resource.Stone]);
 }