Adding extensions for argument guards and grabbing custom attributes from objects.