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;
        }