C#: Типы, допускающие значение NULL (Nullable types)

Компилятор выдал ошибку

«Cannot implicitly convert type ‘long?’ to ‘long’. An explicit conversion exists (are you missing a cast?)»

Случилось это в подобном случае:

long k_words = 0;
k_words = eventdetail.Keywords; 

Здесь Keywords это
public abstract Nullable Keywords { get; }

Чтобы устранить сообщение об ошибке, достаточно было объявить переменную как Nullable<long>

long? k_words = 0;