I want to know the difference between the public and internal visibility modifiers.
public
internal
When should we use internal on a class and
Also, properties marked as internal will throw a BindingExpression path error if used for DataBinding in WPF. So those have to be public in order to work properly, even when the DataBinding takes place within the same assembly.
BindingExpression path error