public MBeanInfo Deserialize() { return(new MBeanInfo(DynamicMBeanResourceClass, Description.Value, PropertyType.EmptyIfNull().Select(x => x.Deserialize()), FactoryType.EmptyIfNull().Select(x => x.Deserialize()), OperationType.EmptyIfNull().Select(x => x.Deserialize()), NotificationType.EmptyIfNull().Select(x => x.Deserialize()), GetDescriptorFromFieldValues())); }