Here you are a short review code for templates Explicit Initialization forces compiler to create a version of code. Explicit Specialization is the way for creating an alternative implementation of a template method.
Follow:
My name is Okan. A Microsoft Axapta - Dynamics 365 Finance and Operations Developer and Technical Consultant.