CSHARP-767: Support a default value creator so that we can safely support default values of mutable classes.
CSHARP-767: Added additional unit test that matches scenario described in the JIRA ticket.
CSHARP-767: Changed new SetDefaultValue overload to check if the member map is frozen.