A Factory of Smart Poiters for both simple pointers and arrays (Ownership Strategy choosed by template parameter)