jonpryor/mono-fuse — pull request #2 by knocte (2014-01-09 22:17:21+00:00)
Title: Allow binding to work with F#

F# doesn't require `override` members to keep the
same accessibility of the inherited method. This is
covered in section 8.5.3.2 of the CLI spec:

"When a type defines a virtual method that
overrides an inherited definition, the
accessibility shall either be identical
in the two definitions or the overriding
definition shall permit more access than
the original definition."

And it's actually very common to do this
unintentionally when inheriting from FileSystem
class in a F# class, because placing no access
keyword in this language makes it public by
default.

Therefore the method FileSystem.GetOperations() is
now changed to not only filter through non-public
methods when initializing operations.

As this makes the binding work with F# and not only
C#, the wording of the README is also changed to not
only mention "C#".