///---------------------------------------------------------------------------------------------- void IMigratable <PrioritySelector_0> .Migrate(PrioritySelector_0 model) { this.desires = new List <Desire>(); foreach (var priority in model.priorities) { var desire = new Desire(); this.desires.Add(desire); var consideration = desire.AddConsideration(graphBlackboard); consideration.input = priority; } }