...
Coding guidelines compliance is checked by .NET Inspections TeamCity suite (it runs Visual Studio inspections and ReSharper inspections).
Apache.Ignite.Core.dll assembly includes unmanaged "ignite.jni.dll" as a resource.
AnyCPU build includes two dlls, x64 and x86 (that's why the build takes longer).
ignite.jni.dll requires corresponding (x64 or x86) JDK at compile time and JRE at run time.
Ignite.NET loads one of the dlls according to current execution mode (see UnmanagedUtils initializer), and attempts to resolve corresponding JRE using Windows Registry, if the JAVA_HOME variable is not set (IgniteUtils.GetJvmDllPaths).