private void LoadGuidance(XmlNode inputNode, Field field)
{
var guidanceGroups = GuidanceGroupLoader.LoadGuidanceGroups(inputNode.SelectNodes("GGP"));
if (guidanceGroups != null)
{
foreach (var guidanceGroup in guidanceGroups)
{
_taskDocument.GuidanceGroups.Add(guidanceGroup.Key, guidanceGroup.Value);
field.GuidanceGroupIds = guidanceGroups.Values.Select(x => x.Group.Id.ReferenceId).ToList();
_taskDocument.LoadLinkedIds(guidanceGroup.Key, guidanceGroup.Value.Group.Id);
guidanceGroup.Value.Patterns.All(x => { _taskDocument.LoadLinkedIds(x.Key, x.Value.Id); return true; });
}
}
}