private bool IsEnabled <TViewModelBehavior>( EmployeeVMDescriptor d ) { TViewModelBehavior b; return(d.Behaviors.TryGetBehavior(out b)); }
private bool IsEnabled <TPropertyBehavior>( EmployeeVMDescriptor d, Func <EmployeeVMDescriptor, IVMPropertyDescriptor> propertySelector ) { var property = propertySelector(d); TPropertyBehavior b; return(property.Behaviors.TryGetBehavior(out b)); }