namespace MorgSimulator.Framework { public interface IEntityFactory where T : Entity { T CreateEntity(int id, string type, int x, int y, string movement, string feeding); IMovementStrategy CreateMovementStrategy(string movementType); IFeedingStrategy CreateFeedingStrategy(string behavior); } }