public void unsetSection(String section, String subsection) {ConfigSnapshot src, res;do {src = state.get();res = unsetSection(src, section, subsection);} while (!state.compareAndSet(src, res));}

public void unsetSection ( String section , String subsection ) { ConfigSnapshot src , res ; do { src = state . get ( ) ; res = unsetSection ( src , section , subsection ) ; } while ( ! state . compareAndSet ( src , res ) ) ; }
public virtual void UnsetSection(string section, string subsection){ConfigSnapshot src;ConfigSnapshot res;do{src = state.Get();res = UnsetSection(src, section, subsection);}while (!state.CompareAndSet(src, res));}
