public static IEnumerable <ModelValueInfo> GetModelValueInfos(IModelViewValueInfos modelViewValueInfos, Func <ModelValueInfo, bool> isValid)
        {
            var nodeType      = GetNodeType(modelViewValueInfos);
            var modelNodeInfo = ((ModelNode)modelViewValueInfos).CreatorInstance.GetNodeInfo(nodeType);

            return(modelNodeInfo.ValuesInfo.Where(info => !info.IsReadOnly).Where(isValid));
        }
 static Type GetNodeType(IModelViewValueInfos node)
 {
     return(node.Id().StartsWith("ListView") ? typeof(IModelListView) : typeof(IModelDetailView));
 }
 public static bool Get_NodeEnabled(IModelViewValueInfos viewValueInfos)
 {
     return(false);
 }