Generic Equivalent Of Ensure Plus