being a sequence provider without implementing the interface ? no. the interface is what makes you a sequence provider