private static string GetViewId(ModelMergedDifferencesAttribute attribute, IModelClass modelClass) => (attribute.ViewType == ViewType.DetailView ? (IModelObjectView)modelClass.DefaultDetailView : modelClass.DefaultListView).Id;
private string GetSourceView(ModelNode node, ModelMergedDifferencesAttribute attribute) => attribute.SourceView ?? GetViewId(attribute, node.Application.BOModel.GetClass(attribute.TargetType));
private string GetTargetView(ModelNode node, ModelMergedDifferencesAttribute attribute, ITypeInfo typeInfo) => attribute.TargetView ?? GetViewId(attribute, node.Application.BOModel.GetClass(typeInfo.Type));