internal static bool TryConvert(ActiveValues value, out bool result) { AssertionConcern.AssertArgumentNotEquals(ActiveValues.None, value, "Specified ActiveValues 'value' cannot be 'None'"); bool tryResult = false; result = false; if (!value.HasFlag(ActiveValues.All)) { if (value.HasFlag(ActiveValues.Active)) { result = true; tryResult = true; } else if (value.HasFlag(ActiveValues.Inactive)) { tryResult = true; } } return(tryResult); }