private ICollection<Resource> GetResources(IDictionary<string, object> dynamicRaml, IEnumerable<IDictionary<string, ResourceType>> resourceTypes, IEnumerable<IDictionary<string, Method>> traits, string defaultMediaType) { var resources = new Collection<Resource>(); if (!dynamicRaml.ContainsKey("resources")) return resources; var dynamicResources = dynamicRaml["resources"] as object[]; foreach (var res in dynamicResources) { var dynamicRes = res as IDictionary<string, object>; var resource = new ResourceBuilder().Build(dynamicRes, resourceTypes, traits, defaultMediaType); resources.Add(resource); } return resources; }