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.