public static SPContentType CreateContentType(this SPWeb web, SPContentTypeId parentContentTypeId, string ctName, string group, Action <SPContentType> action, bool updateChildren = false) { return(web.CreateContentType(parentContentTypeId, ctName, contentType => { if (!string.IsNullOrEmpty(group)) { contentType.Group = group; } if (action != null) { action(contentType); } }, updateChildren)); }