Module for abstracting resource handle management
IntoKeyCustomization transforms a type into a type that support KeyCustomization
KeyCustomizaion allows to adjust how a key is going to be created