public bool IsComplete(Robot robot, MoleculeSet additionalExpertise = null) { var robotExp = robot.expertise.Add(additionalExpertise); return(expertise.Subtract(robotExp).totalCount == 0); }