Templatize Layer.