- Add abstract class for snapin