@@ -0,0 +1,1020 @@
+/*%0A *     Copyright (C) 2015  higherfrequencytrading.com%0A *%0A *     This program is free software: you can redistribute it and/or modify%0A *     it under the terms of the GNU Lesser General Public License as published by%0A *     the Free Software Foundation, either version 3 of the License.%0A *%0A *     This program is distributed in the hope that it will be useful,%0A *     but WITHOUT ANY WARRANTY; without even the implied warranty of%0A *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the%0A *     GNU Lesser General Public License for more details.%0A *%0A *     You should have received a copy of the GNU Lesser General Public License%0A *     along with this program.  If not, see %3Chttp://www.gnu.org/licenses/%3E.%0A */%0A%0Apackage net.openhft.chronicle.core.util;%0A%0Aimport java.io.Serializable;%0Aimport java.util.function.BiFunction;%0A%0A/**%0A * This interface is a Function which is also Serializable.%0A */%0A@FunctionalInterface%0Apublic interface SerializableBiFunction%3CI, T, O%3E extends BiFunction%3CI, T, O%3E, Serializable %7B%0A%7D%0A

Restructure the visitable API to make it easier for C# to support.