public static ReturnObject CreateObject(this MemberProfile profile) { var param = new List <IEnumerable <object> >(); foreach (var attr in profile.GetConfigureAttribute().SugmentConfigureAttribute()) { param.Add(attr.AnalyzeAttribute()); } if (!param?.Any() ?? true) { return(null); } var configure = profile.GetConfigure(); var result = param.Select(x => configure.CreateObject(x)).ToList(); return(new ReturnObject { Objects = result }); }