public virtual RequirementsData[] CalculateRequirements(string[][] data) { var result = new RequirementsData[data.Length]; for (int i = 0; i < requirementsText.Length; i++) { result[i] = RequirementsData.From(requirementsText[i]); } return(result); }