public Attribute GetAttribute(Type attributeType, JObject metadata) { if (metadata == null) { throw new ArgumentNullException("metadata"); } metadata = Touchups(attributeType, metadata); var resolve = AttributeCloner.CreateDirect(attributeType, metadata); return resolve; }