https://angela.zipwhip.com/issues/15731 Factory to throw exception (rather than return null)
https://angela.zipwhip.com/issues/15732 CascadingDestroyable to support chaining through generics.