Drop 'auto ref' (ref is enough) and change default int CTor to template CTor.