internal override void SetScheme(RealmObject parameter) { Contract.Requires(PrimaryKey != null); Contract.Requires(SchemeCtor != null); SchemeObj = parameter; Mapper = SchemeObj.GetMapper(); Mapper.Map(parameter, this, parameter.GetType(), typeof(TPoco)); CopySchemeList(); }