I chatted with @cdacamar offline some and we think it's possible to drop the whole class and just define:
```
template<typename T>
std::unique_ptr<T> MemAlignedPtr(...);
```

he's working on updating the patches to do that.