private Common.Models.Resource.Resource GetDomainResourceFor(Resource resource) { string schemaProperCaseNameOrDefault = ExtensionsConventions.GetProperCaseNameForLogicalName(resource.logicalSchema ?? EdFiConventions.ProperCaseName); bool IsSchemaMatch(ResourceClassBase r) => r.SchemaProperCaseName.EqualsIgnoreCase(schemaProperCaseNameOrDefault); bool IsNameMatch(ResourceClassBase r) => r.Name.EqualsIgnoreCase(resource.name); bool IsFullNameMatch(ResourceClassBase r) => IsSchemaMatch(r) && IsNameMatch(r); return(ResourceModel.GetAllResources() .FirstOrDefault(IsFullNameMatch)); }