static _KeyValuePair() { _KeyValuePair <TKey, TValue> .Key = FromExpression.ToProperty <KeyValuePair <TKey, TValue>, TKey>(entry => entry.Key); _KeyValuePair <TKey, TValue> .Value = FromExpression.ToProperty <KeyValuePair <TKey, TValue>, TValue>(entry => entry.Value); _KeyValuePair <TKey, TValue> .Ctor = FromExpression.ToConstructor <TKey, TValue, KeyValuePair <TKey, TValue> >((key, value) => new KeyValuePair <TKey, TValue>(key, value)); }
static _Nullable() { _Nullable <T> .HasValue = FromExpression.ToProperty <T?, bool>(nullable => nullable.HasValue); _Nullable <T> .Value = FromExpression.ToProperty <T?, T>(nullable => nullable.Value); }