Can you use config-based configuration approach instead of code, for example:
<bean id="ignite.cfg" class="org.apache.ignite.configuration.IgniteConfiguration"> <property name="cacheConfiguration"> <list> <bean class="org.apache.ignite.configuration.CacheConfiguration"> <property name="name" value="CUSTOMER_CACHE"/> <property name="readThrough" value="true"/> <property name="writeThrough" value="true"/> <property name="cacheStoreFactory"> <bean class="javax.cache.configuration.FactoryBuilder" factory-method="factoryOf"> <constructor-arg value="com.jp.CustomerCacheStore"/> </bean> </property> You would have to create a C# wrapper for your Java Cache store if you must use code-based configuration approach.