If I am not mistaken, FirstNonGenericCoreInterface is a Sharp Architecture extension method.
WithService.DefaultInterfaces() should do what you need if your implementation class names match the interfaces. More info is available on the Castle Windsor wiki http://docs.castleproject.org/Default.aspx?Page=Registering-components-by-conventions&NS=Windsor&AspxAutoDetectCookieSupport=1