///<summary> /// Helper method to raise property changed event for a Boolean property /// setter. /// </summary> /// <typeparam name="T">Type of property</typeparam> /// <param name="field">The backing field to be set</param> /// <param name="value">The value to be set to</param> /// <param name="selectorExpression">() => [property name]</param> /// <returns></returns> protected bool SetBoolField <T>(ref string field, T value, Expression <Func <T> > selectorExpression) { string stringValue = BoolHelper.ValueFromBool(value); return(SetFieldInternal(ref field, stringValue, selectorExpression)); }